Как передать динамический cookie в jmeter? - PullRequest
0 голосов
/ 04 октября 2018

Я добавил HTTP Cookie Manager и HTTP Authorization Manager в План тестирования.При запуске скрипта после ответного сообщения я получил

Код ответа: 401

Ответное сообщение: UNAUTHORIZED

{"message": "Доступ запрещен", "серьезность": "опасность"}

Это мое печенье

_ga = ###;_gid = ###;_gat = #;accessInfo = {###};UserInfo = {###};574ae166fc51fa5bdbd8beef725e77d7 = {###};session =. ###

Но при запуске сценария только часть моего сеанса передается из моих данных cookie через запрос заголовка.

Я также пытался использовать регулярное выражение, но не получил ответа.

Может кто-нибудь подсказать мне, как и где я могу динамически передавать свои куки?

1 Ответ

0 голосов
/ 04 октября 2018

Если в следующем запросе нет всех файлов cookie, которые вы видите в предыдущем ответе Заголовок Set-Cookie , скорее всего, это указывает на проблему с файлами cookie.

Вы можете проверитьчто именно JMeter делает с файлами cookie путем , включающего ведение журнала отладки для HTTP Cookie Manager , чтобы сделать это, добавьте следующую строку в файл log4j2.xml (находится в папке «bin»Ваша установка JMeter:

<Logger name="org.apache.jmeter.protocol.http.control.CookieManager" level="debug" /> 

Для получения изменений потребуется перезапуск JMeter.


Другие варианты:

  1. Отключите встроенные проверки JMeter на наличие файлов cookie, для этого добавьте следующую строку в user.properties file

    CookieManager.check.cookies=false
    
  2. Воспользуйтесь раскрывающимся значением «Реализация», т. Е. Попробуйте выбрать менее ограничивающую реализацию, например netscape

    JMeter Cookie Manager Netscape

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...