JMeter как обновить токен csrf laravel

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

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

введите описание изображения здесь

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

после этого я попытался войти с помощью http-запроса «post login» и преуспел,

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

введите описание изображения здесь

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

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

0

Решение

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

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

введите описание изображения здесь

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]