У меня есть тест jmeter для приложения laravel, вопрос в том, почему каждая страница, которую я получаю из http-сэмплера запросов, имеет одинаковый csrf-токен (_token)
это моя структура jmeter
сначала я хочу получить токен с домашней страницы для публикации на странице входа
после этого я попытался войти с помощью http-запроса «post login» и преуспел,
но когда я хочу получить новый токен на «странице корзины», почему я получаю такой же токен, как этот:
поэтому, когда я хочу опубликовать новый http-запрос с токеном, я получаю следующее:
Может кто-нибудь помочь мне, как заставить «страницу корзины shoppig» генерировать новый токен для нового запроса htpp?
Ваша настройка не соответствует JMeter Scoping Rules, если вы разместите экстракторы регулярных выражений на том же уровне, что и HTTP-запрос Сэмплеры, экстракторы регулярных выражений, будут применяться ко всем сэмплерам HTTP-запросов по одному.
Попробуйте переместить экстракторы как дети из HTTP-запросов, таким образом, их область действия будет ограничена только текущим сэмплером, и значение переменной не будет перезаписано при последующих выполнениях.
Также имейте в виду, что использование регулярных выражений для разбора HTML — не лучшая идея, рассмотреть возможность использования CSS Selector Extractor вместо.
Других решений пока нет …