Jmeter: сессия истекла при отправке куки через почтовый запрос - PullRequest
0 голосов
/ 08 марта 2019

Я пытаюсь отправить запрос POST с использованием файла cookie с истекшим сроком действия, чтобы получить ответ об окончании сеанса. Как я могу получить cookie от входа в систему, сохранить его как переменную и использовать его в другом http запросе, опубликовав новый файл cookie, полученный от имени входа?

Ответы [ 2 ]

1 голос
/ 19 марта 2019

Я наконец заставил его работать с помощью постпроцессора Regex Extractor.Я отправил запрос на вход в систему с данными для входа в систему. Затем я извлек идентификатор сеанса (sessID) из заголовка ответа входа в систему и сохранил его в переменной с помощью экстрактора регулярных выражений.в других запросах я заменил значение идентификатора сеанса на переменную $ {sessID}, созданную с помощью экстрактора регулярных выражений, и это сработало.

0 голосов
/ 11 марта 2019

Обычно диспетчер заголовков HTTP JMeter должен автоматически обрабатывать файлы cookie, если это не так - существует проблема с самим файлом cookie, и вам следует поднять проблему с приложением.

Если вы абсолютно уверены, что файл cookie в порядке и JMeter должен правильно его обрабатывать, попробуйте следующие обходные пути:

  1. Выберите менее строгую «Политику в отношении файлов cookie», т. Е. Netscape из соответствующего раскрывающегося списка

    enter image description here

  2. Добавить следующую строку в user.properties файл (находится в папке "bin" вашей установки JMeter)

    CookieManager.check.cookies=false
    

    Дополнительная информация: Расширенное использование HTTP Cookie Manager - Руководство

  3. Если приведенные выше подсказки не помогли - включить ведение журнала отладки для HTTP Cookie Manager и обновить ваш вопрос соответствующими записями из файла журнала

...