#concurrency #jmeter #performance-testing
#параллелизм #jmeter #тестирование производительности
Вопрос:
У меня есть следующий план тестирования для тестирования одновременного пользовательского нагрузочного теста веб-сайта —
Конфигурация установлена как —
Target Concurrency = 10
Ramp up Time = 1
Ramp up step count = 1
Hold Target rate time = 6
Таким образом, это создает путаницу, я ожидаю, что он будет отправлять только 10 запросов одновременно за 1 секунду, но в результате он отправляет первые 10 запросов одновременно за 1 секунду и продолжает отправлять запросы до 60 секунд.
Почему это так?
Комментарии:
1. попробуйте сохранить время целевой скорости удержания равным 1 сек или / и указать ограничение итераций потока на 1
Ответ №1:
Продолжайте Hold Target Rate Time to 1 sec
соответствовать вашим ожиданиям.
График должен отражать сделанные вами настройки.
Примечание: На графике, которым вы поделились, четко видно, что вы сохранили Hold Target Rate Time to 60 sec
(что также отражено на графике), что привело к выполнению через 60 секунд после времени нарастания.
Ссылка:
Комментарии:
1. Большое вам спасибо за ваш ответ. Я понимаю вашу точку зрения. но меня беспокоит задержка загрузки в течение 60 секунд для 10 одновременных пользователей. Если я продержусь 1 секунду, то мой скрипт выполнит все угрозы одновременно, и после получения всех ответов он остановится. Итак, нужно ли мне использовать этот способ для тестирования 10 одновременных пользователей в течение 60 секунд или что-то еще, что мне нужно сделать?
2. Я не понял вашу точку зрения. Вы хотите запустить 10 потоков в течение 60 секунд, но должны отправлять только один запрос каждым потоком? пожалуйста, уточните ваши требования
3. Привет. я знаю, что это очень старый пост, но это то, что я тоже пытаюсь сделать. Запустите 10 угроз в течение 60 секунд, отправив только один запрос. Итак, давайте предположим, что я отправляю запрос get и сохраняю все 10 угроз активными в течение 60 секунд, есть ли способ сделать это или я слишком запутался?
Ответ №2:
в соответствии с требованиями для имитации 10 запросов одновременно за 1 секунду
Target Concurrency = 10
Ramp up Time = 1
Ramp up step count = 1
Hold Target rate time = 1
Keep Hold Target rate time till you want to run to test.
e.g 1 sec for running test plan for 1 sec, 1 min to run test plan for 1 min.