Jmeter: хочет захватывать случайные токены через определенные промежутки времени - PullRequest
0 голосов
/ 06 марта 2020

Я тестирую веб-приложение в Jmeter. Приложение генерирует случайный токен и сохраняет токен в кэше когерентности на стороне сервера (срок действия истекает каждые 15 минут) каждый раз, когда мы нажимаем случайный запрос токена и передаем сгенерированный токен в заголовках запросов последующих запросов. В последующих запросах, когда мы отправляем, он проверяет токен из заголовков запросов с токеном, хранящимся в кэше на стороне сервера. Если он совпадает, запрос пройдет, иначе произойдет сбой. Как обрабатывать этот сценарий в Jmeter.

Большая проблема здесь заключается в том, что мы включили дублирование сеансов из-за проблем в создании идентификаторов пользователей. Таким образом, токен должен получать только один раз для каждого идентификатора пользователя и передавать один и тот же токен для всех повторяющихся сеансов с одним и тем же идентификатором пользователя во всех запросах.

1 Ответ

0 голосов
/ 09 марта 2020
  1. Не используйте повторно учетные данные, поэтому каждый поток JMeter (виртуальный пользователь) будет представлять только одного реального пользователя, вы можете использовать CSV Data Set Config для параметризации учетных данных.
  2. Когда токен генерируется, он каким-то образом передается в браузер, либо в теле ответа, либо в заголовках ответа . Таким образом, вы сможете извлечь его с помощью подходящего постпроцессора JMeter и сохранить его в переменную JMeter
  3. . Для последующих запросов добавьте соответствующий заголовок через Диспетчер заголовков HTTP и используйте значение из шага 2 в качестве значения заголовка.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...