JMeter как обновить токен csrf laravel - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть тест jmeter для приложения laravel, вопрос в том, почему каждая страница, которую я получаю из http-сэмплера, имеет одинаковый csrf-токен (_token)

это моя структура jmeter

enter image description here

сначала я хочу получить токен с домашней страницы для записи на странице входа в систему enter image description here

после этого я попытался войти в системуиспользуя http-запрос "post login" и успешно,

, но когда я хочу получить новый токен на "странице корзины покупок", почему я получаю такой же токен, как это:

enter image description here

поэтому, когда я хочу опубликовать новый http-запрос с токеном, я получаю следующее: enter image description here

Может кто-нибудь помочь мне, каксделать так, чтобы «страница корзины shoppig» генерировала новый токен для отправки нового htpp-запроса?

1 Ответ

0 голосов
/ 14 декабря 2018

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

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

enter image description here

Также помните, что использование регулярных выражений для разбора HTML - не лучшая идея , рассмотрите возможность использования CSS SelectorЭкстрактор вместо.

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