Проблема с извлечением Jmeter __RequestVerificationToken - PullRequest
0 голосов
/ 05 мая 2020

Я записываю логин с помощью jmeter. Я тестирую с 1 пользователем, но jmeter не может войти в систему из-за __VerificationToken.

Я проанализировал токен с помощью CSS Selector Extractor

enter image description here

enter image description here

Я уверен, что жетон был перемещен в Cook ie.

Но я увидел два __VerificationToken. Запрос на возврат ошибки:

GET data:
Cookie Data:
ASP.NET_SessionId=xxxxxxxxxxxxxx;
__RequestVerificationToken=hYTIRJryyxCBfF7vYlAnkPSM-JB0o-        Zp41pqFGk30cLyPAehA22k69VOU3NhY-abVbxuEZDgZHnF-bTFHf_4g1HwkuQ1; 
__RequestVerificationToken=${token}

1 Ответ

1 голос
/ 05 мая 2020

Невозможно сказать, что не так, не увидев, какие параметры и заголовки отправляет реальный браузер, однако кажется, что вы делаете что-то странное.

  1. Вы не должны вручную создавать __RequestVerificationToken cook ie, так как кажется, что это правильно обрабатывается HTTP Cook ie Manager
  2. Если у вас есть значение токена, уже сохраненное в HTTP Cook ie Manager, нет необходимости извлекать его, если вам нужно отправить его как параметр в сэмплере HTTP Request , вы можете добавить следующая строка к user.properties file:

    CookieManager.save.cookies=true
    

    , и как только вы перезапустите JMeter, чтобы выбрать свойство, вы сможете получить доступ к значению токена как ${COOKIE___RequestVerificationToken} там, где это необходимо

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

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