Срок действия токена истек для всех json почтовых запросов - PullRequest
0 голосов
/ 24 апреля 2020

Я передаю токен во всех заголовках, но он работает только для входа в систему, после чего для всех запросов он говорит «Token Expired»

Настройка токена:

enter image description here

enter image description here

Вывод в дереве результатов:

enter image description here

Также, когда я смотрю на свой веб-сайт, я вижу 2 токена:

<!-- CSRF Token -->
<meta name="csrf-token" content="AqrfjMcG1adWWDlx8YYkYqOCy3Mwp7fRynwut222">


<input type="hidden" name="_token" value="AqrfjMcG1adWWDlx8YYkYqOCy3Mwp7fRynwut222">

Так что я передаю _token для всех заголовков запроса, как указано выше, оба имеют одинаковое содержимое / значение.

Я также не уверен насчет x-socket-id, он пришел по умолчанию, когда я записал скрипт. это нормально, чтобы удалить его?

Ответы [ 2 ]

1 голос
/ 27 апреля 2020

Я ожидаю, что вам нужно извлечь токен не только из самого первого ответа, вы должны продолжать извлекать его из всех последующих ответов , поэтому переместите свой экстрактор регулярных выражений на тот же уровень, что и ваш Сэмплеры HTTP-запросов таковы, что они будут применяться ко всем запросам в соответствии с Правилами JMeter Scoping

Также имейте в виду, что для HTML ответов имеет смысл использовать CSS Selector Extractor , он не чувствителен к изменениям разметки, более мощный и менее fr agile:

enter image description here

0 голосов
/ 27 апреля 2020

Попробуйте использовать HTTP cook ie manager вместе в плане тестирования

Для каждого запроса токен аутентифицируется при использовании токена CSRF. Надеюсь, это поможет!

...