последовательный запуск групп потоков в JMeter не работает

#jmeter

Вопрос:

Мне нужно написать следующий сценарий в JMeter Войти через http-запрос и параллельно отправлять звонки в течение 8 часов. После этого выполняется параллельный вход и выход из системы и повторная отправка вызовов в течение 8 часов, После этого выполняется параллельный вход и выход из системы и повторная отправка вызовов в течение 8 часов, после этого выполняется параллельный вход и выход из системы и повторная отправка вызовов в течение 8 часов и после N запусков … начните все с начала.

Я создал N групп потоков и добавил параллельный контроллер , а под параллельным контроллером я добавил контроллер цикла входа , выхода из системы, отправки вызовов

это не сработало , тест останавливается после запуска первого запуска группы потоков, он не выполняется в течение определенного времени . что я делаю не так , может быть, мне нужно написать план тестирования по-другому?

Комментарии:

1. Привет, @Леон, Не могли бы вы показать скриншоты вашей группы потоков, контроллера цикла и т.д., Чтобы ознакомиться с конфигурациями?

Ответ №1:

Мы не можем сказать ничего значимого, не увидев конфигурацию вашей группы потоков, на данный момент я могу только заявить, что ваш тест закончится, когда:

  1. последний пользователь завершает последнюю итерацию, указанную в подсчете циклов
  2. продолжительность теста превышает «Продолжительность»

что бы ни случилось первым.

Поэтому обязательно поставьте галочку в поле «Бесконечно» и укажите желаемую продолжительность вашего плана тестирования

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

Также имейте в виду, что в соответствии с инструкцией по использованию параллельного контроллера в JMeter параллельный контроллер запускает свои дочерние элементы параллельно. Однажды. Основным вариантом использования параллельного контроллера является моделирование AJAX-запросов для обхода ограничения JMeter «один виртуальный пользователь = один поток», возможно, для вашего тестового сценария имеет смысл увеличить количество потоков в группе потоков вместо использования параллельного контроллера.

И последнее, но не менее важное: имейте в виду контроллер времени выполнения, который выполняет свои дочерние элементы в течение указанного времени.