JSESSIONID не работает должным образом в Jmeter

Я работаю над проектом стресс-тестирования для приложения, использующего ADF 11g.
Я записал процесс входа в систему с помощью регистратора тестовых сценариев Jmeter.

Мои шаги были:

  1. Откройте сайт
  2. Введите имя пользователя и пароль
  3. Нажмите войти

У меня правильно настроены экстракторы и диспетчер файлов cookie и заменены все afrLoops, JsessionID, javax.faces.ViewState... и т.д.

Когда я запускаю поток в Jmeter, ответ на шаг входа всегда показывает, что время истекло из-за бездействия.

Поэтому я посмотрел глубже. Я использовал функцию проверки элемента Chrome и проверил JSESSIONID, выполняя шаги вживую. Я видел, что JSESSIONID на странице входа и JSESSIONID после входа отличаются.

но в моем тесте Jmeter JSESSIONID остается неизменным до и после входа в систему.
Кто-нибудь знает, что происходит не так?

Спасибо.


person Oxtis    schedule 29.07.2015    source источник


Ответы (2)


Вам нужен другой JSESSIONID после входа в систему - это нормально. посмотрите этот блог: http://soadev.blogspot.ro/2014/04/jmeter-load-test-oracle-adf-applications.html

person Florin Marcus    schedule 29.07.2015

Я также тестирую веб-сайт с двумя идентификаторами JSESSION до и после входа в систему. Диспетчер файлов cookie Jmeter хранит только последний идентификатор JSESSION. Если вы попытаетесь проверить элемент Chrome Inspect, вы обнаружите, что после входа в систему значение вашего файла cookie изменилось, и это то, что хранит Jmeter Cookie manager. Поэтому, когда вы проверяете значение cookie в сэмплере отладки, вы получите только один идентификатор JSESSION.

person Mukta Gupta    schedule 05.09.2018