очистить сессии, созданные в jmeter для каждой итерации контроллера цикла - PullRequest
0 голосов
/ 18 сентября 2018

у меня есть дерево jmeter, как показано ниже.

дерево

ThreadGroup(20users,1 loop count)
cookie manager
launch
login
Loop controller(30times)
    https request1
          sessionID-1
    https request2
          sessionID-2   
    https request2

Менеджер файлов cookie очищает значения файлов cookie перед каждой итерацией пользователей (значение счетчика циклов потока) (- исправьте меня, если я ошибаюсь), а не значения файлов cookie во время каждой итерации элемента контроллера цикла в jmeter.

Следовательно, мое требование состоит в том, чтобы я хотел очистить все сеансы, созданные во время каждой итерации компонента контроллера цикла, прежде чем перейти к следующей итерации.

Обновление: я хотел бы очистить только те сеансы, созданные внутри контроллера цикла, а не те, которые были созданы над контроллером цикла (Launch & login), которые должны использоваться в запросе https1.

А сессия, созданная по запросу https1, используется по запросу https 4, который находится в том же контроллере цикла.

Ответы [ 2 ]

0 голосов
/ 14 декабря 2018

Вы можете очистить значения сеанса, сохраненные локально во время выполнения. Но если вы не уничтожите соединения, вы не сможете разорвать соединения, установленные с БД (например). Если вы очищаете сеансы, используя ответ выше, тесеанс будет открыт до истечения установленного времени, однако вы не сможете получить доступ к ним, поскольку вы удалили данные из локального хранилища.

Поэтому, когда вы выходите из приложения, вы должны найти запрос на закрытие сеанса.Вы можете использовать этот запрос и иметь в конце свой скрипт jmeter.

0 голосов
/ 18 сентября 2018
  1. Добавить Препроцессор JSR223 как дочерний элемент https request1
  2. Поместите следующий код в область «Сценарий»:

    sampler.getCookieManager().clear()
    
  3. Вот и все, вы получите чистую сессию на каждой итерации контроллера цикла.

Вас также может заинтересовать Модификация файлов cookie в JMeter с помощью Groovy , чтобы узнать, что еще можно сделать с помощью файлов cookie с использованием скриптов Groovy

...