Jmeter: приложение использует _session_id в cookie для поддержания сеанса. Он сохраняется от входа до выхода из системы. Мне нужно соотнести это

Jmeter: приложение использует _session_id в cookie для поддержания сеанса. Это видно в запросе на получение. Он сохраняется с момента входа в систему до выхода из системы. Мне нужно соотнести это, чтобы проверить производительность.

Я использовал экстрактор регулярных выражений для извлечения _session_id, как показано ниже:
В регулярном выражении _session_id = (\ w +)
указан шаблон как $ 1 $

и в пользовательских параметрах регулярного выражения "tSess" я указал в качестве имени параметра номер группы регулярных выражений как 1 и значение параметра номер группы регулярных выражений как 1.

Я использовал диспетчер файлов cookie HTTP с именем _session_id и значением tSess.

Я запустил сценарий, но обнаружил, что _session_id добавлен в данные сообщения и пуст, как "_session_id =", ничего после "=".

Я также использовал модификатор перезаписи URL-адреса HTTP, так что это произошло, но я удалил его, и теперь в данных сообщения нет _session_id.

Как я могу соотнести.

Приложение написано на рубине.


person Abhinav    schedule 07.05.2015    source источник
comment
Вы должны предоставить хотя бы один пример ответа, который содержит файл cookie, который нужно извлечь, иначе я не понимаю, как кто-нибудь может вам помочь. Также загрузите где-нибудь свой профиль JMeter или предоставьте изображение структуры. Как задать вопрос   -  person Dominik Antal    schedule 07.05.2015
comment
Я не могу публиковать изображения, так как у меня недостаточно очков репутации. :(. В таком случае я удалю этот пост.   -  person Abhinav    schedule 07.05.2015


Ответы (1)


Если вы уже используете HTTP Cookie Manager, вам не нужно сопоставлять cookie с помощью Regular Expression Extractor.

Если вам по какой-то причине нужно получить значение cookie - вы можете просто добавить следующую строку в файл user.properties (находится в папке / bin вашей установки JMeter)

CookieManager.save.cookies=true

После перезапуска JMeter вы сможете получить доступ к своим куки-файлам, как обычно, к переменным JMeter с префиксом COOKIE_, поэтому, если ваш куки-файл _session_id, вы можете ссылаться на него как на ${COOKIE__session_id}.

Дополнительную информацию см. В руководстве Использование диспетчера файлов cookie HTTP. информация о представлении файлов cookie и работе с ними в Apache JMeter.

person Dmitri T    schedule 07.05.2015