Случайная проверка с 2 типами пользователей, использующих jmeter

Я ищу случайную проверку типа пользователя для нашего сайта электронной коммерции с двумя типами пользователей:

  1. Гость Пользователь
  2. Зарегистрированный пользователь [Уже зарегистрирован]

То, что мой вопрос, там будет diff. запросы и POST параметры, если я сделаю заказ как guest и разн. параметры, если я сделаю заказ как loggedin user, Так вот, как справиться с этим.

Случайный контроллер может быть использован, но как я могу сказать Jmeter, что если случайный контроллер сделать проверку с guest затем следуйте X количеству запросов в плане тестирования, в противном случае следуйте Y количеству запросов для вошедшего в систему пользователя.

1 ответ

Решение

Самый простой вариант - использовать If Controller, например:

  • Если гость
    • HTTP-запрос, релевантный для гостевого пользователя
  • Если Реестерированный
    • Запрос HTTP актуален для Зарегистрированного пользователя

Вы можете определить, зарегистрирован ли пользователь или нет, например, с помощью Regular Expression Extractor.

  1. Добавьте Regular Expression Extractor как дочерний элемент предыдущего запроса
  2. Сконфигурируйте его для поиска чего-либо, идентифицирующего зарегистрированного пользователя, и сохраните значение в переменной JMeter с именем foo
  3. Используйте следующую строку в области условий If Controller для зарегистрированного пользователя

    "${foo}" != "null"
    
  4. Используйте следующую строку в области условий If Controller для гостевого пользователя.

    "${foo}" == "null"
    
Другие вопросы по тегам