Не рекомендуется использовать период разгона как 0
.
Я думаю, что вы путаете между параллелизмом (связанным с виртуальными пользователями) и одновременным (связанным с запросами или сэмплерами).
Чтобы одновременно выполнять запросы, используйте Синхронизирующий таймер как дочерний элемент ваших запросов.Это приостановит X
количество потоков и затем освободится сразу.А до этого, чтобы поддерживать параллелизм на 100 пользователей, попробуйте соответственно использовать время разгона (то есть 10 секунд).Таким образом, это займет 10 секунд для 100 пользователей, живущих на сервере, а затем одновременно выполнит запросы для 100 пользователей.
Неважно, какую группу потоков вы используете, но если вы поддерживаете параллелизм в течение большего периода времени (удерживаете этот параллелизм), тогда используйте Ultimate Thread Group или вы можете соответственно использовать счетчик циклов.
Если вы хотите выполнить пиковое тестирование, тогда обычная группа Thread подойдет.Но вы должны помнить, что некоторые из ваших потоков могут уже завершить свою работу и были закрыты, поэтому вы не увидите ожидаемое число одновременных пользователей.
Вот примеры снимков экрана в течение 1 минуты. Продолжительность теста(Время разгона 100 пользователей 30 с + время удержания нагрузки 20 с + 10 с для времени простоя)
Конечная конфигурация группы потоков:
Результаты теста (100 запросов одновременно):
Результаты теста (100 одновременных пользователей) :
Надеюсь, это поможет вамчтобы понять.