Как настроить группу потоков параллелизма

#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.