#jmeter #performance-testing
#jmeter #тестирование производительности
Вопрос:
Как я могу настроить Jmeter для запуска только на одну секунду, и в результатах я могу видеть, сколько запросов выполнено в течение этой секунды.
Я попробовал таймер постоянной пропускной способности, а также попробовал планировщик на уровне потока, но не смог удовлетворить мои потребности.
Ответ №1:
Настройка находится в самой группе потоков:
В этом случае JMeter запустит 1 поток в течение 1 секунды и попытается выполнить как можно больше запросов за этот промежуток времени.
С помощью таймера постоянной пропускной способности вы можете только приостановить пропускную способность JMeter (количество запросов в минуту) до желаемой скорости, но он работает достаточно точно на минутном уровне, если вам нужна точность второго уровня — рассмотрите возможность использования таймера формирования пропускной способности или точного таймера пропускной способности
Комментарии:
1. Большое спасибо @Dmitri T , у меня нет «Указать время жизни потока» на вашем скриншоте. Я использую v.5.0
2. В JMeter 5.0 это называлось продолжительностью . В общем, в соответствии с рекомендациями JMeter вы всегда должны использовать последнюю версию JMeter , поэтому рассмотрите возможность обновления до JMeter 5.3 (или любой другой последней стабильной версии JMeter как можно скорее)
3. Я загрузил v.5.3 и настроил запросы, но Jmeter не останавливается, если прошла одна секунда и количество потоков не выполнено. Моя цель, которую мне нужно знать, моя служба может обрабатывать сколько запросов за одну секунду.
4. Это означает, что ваши запросы занимают больше 1 секунды, если вы хотите продолжить выполнение своего странного требования о 1-секундном тестировании нагрузки, рассмотрите возможность определения времени ожидания ответа в 1000 миллисекунд, его можно установить на вкладке «Дополнительно» в настройках HTTP-запроса по умолчанию . Обычно вы должны позволить вашему тесту длиться дольше, постепенно увеличивать нагрузку, иметь некоторый период «плато», постепенно уменьшать нагрузку и просматривать, например, вывод транзакций в секунду , выводимый слушателем.
5. Большое спасибо @Dmitri T за вашу поддержку