Случайная проверка с 2 типами пользователей, использующих jmeter
Я ищу случайную проверку типа пользователя для нашего сайта электронной коммерции с двумя типами пользователей:
- Гость Пользователь
- Зарегистрированный пользователь [Уже зарегистрирован]
То, что мой вопрос, там будет diff. запросы и POST
параметры, если я сделаю заказ как guest
и разн. параметры, если я сделаю заказ как loggedin user
, Так вот, как справиться с этим.
Случайный контроллер может быть использован, но как я могу сказать Jmeter, что если случайный контроллер сделать проверку с guest
затем следуйте X количеству запросов в плане тестирования, в противном случае следуйте Y количеству запросов для вошедшего в систему пользователя.
1 ответ
Самый простой вариант - использовать If Controller, например:
- Если гость
- HTTP-запрос, релевантный для гостевого пользователя
- Если Реестерированный
- Запрос HTTP актуален для Зарегистрированного пользователя
Вы можете определить, зарегистрирован ли пользователь или нет, например, с помощью Regular Expression Extractor.
- Добавьте Regular Expression Extractor как дочерний элемент предыдущего запроса
- Сконфигурируйте его для поиска чего-либо, идентифицирующего зарегистрированного пользователя, и сохраните значение в переменной JMeter с именем
foo
Используйте следующую строку в области условий If Controller для зарегистрированного пользователя
"${foo}" != "null"
Используйте следующую строку в области условий If Controller для гостевого пользователя.
"${foo}" == "null"