В соответствии с вашими тестовыми примерами и продолжительностью теста настройками, я думаю, вы путаете с потоками и запросами.
потоков являются виртуальными пользователями.Потоки и запросы не совпадают.
Увеличение - это время, в которое все пользователи прибывают на ваш протестированный сервер приложений.
Запросы моделируются сэмплерами , но потоков являются моделированием пользователей .
Пожалуйстаnote- Общее количество запросов связано с пропускной способностью , тогда как количество активных потоков, выполняющих ту же самую деятельность, связано с одновременностью .
Вы можете выполнить свои требования, используя Таймер постоянной пропускной способности на уровне плана тестирования.
Таймер постоянной пропускной способности позволяет поддерживать пропускную способность вашего сервера (запросы /сек).Таймер постоянной пропускной способности способен только приостанавливать потоки JMeter, чтобы замедлять их и достигать целевой пропускной способности.Кроме того, он работает только на минутном уровне, поэтому вам нужно правильно рассчитать период разгона и позволить вашему тесту работать достаточно долго.
Вот обходные пути:
- Рассчитайтеколичество потоков, необходимых для достижения вашей целевой производительности.Формула:
RPS * максимальное время отклика в секунду
- Используйте периоды разгона, чтобы потоки активировали соответственно.
- Сделайте циклзначение счетчика:
Forever
- Установите соответствующую продолжительность теста.
Поскольку таймер постоянной пропускной способности работает на минутном уровне, для достижения X
RPS вам необходимо настроить свой " Целевая пропускная способность"значение до X*60/min
и" Расчет пропускной способности на основе"значения как" Все активные потоки".
Например, есливам нужно 1000 RPS, тогда значение " Target Throughput " должно быть 60000/min
в Таймер постоянной пропускной способности .
Ознакомьтесь с моими ответами на эти темы, чтобы понять ваш сценарийболее кратко.
Как мне рассчитать время разгона в Jmeter
Борьба за поддержание запросовв секунду (RPS)?
Надеюсь, это поможет!