Почему группы потоков JMeter Ultimate создают неверное количество пользователей? - PullRequest
0 голосов
/ 20 марта 2020

Когда я использую исходные группы потоков JMeter и устанавливаю 10 потоков (пользователей), он запускает 10 внешних HTTP-вызовов.

Когда я изменил его на Ultimate Thread Groups (UTG) и установил следующие атрибуты ...

  • Количество начальных потоков = 10
  • Начальная задержка = 0
  • Время запуска = 60
  • Удержание нагрузки для = 30
  • Время выключения = 10

... запускаются тысячи внешних HTTP-вызовов. Даже группы потоков шага (STG) и группы потоков параллелизма (CTG) также ведут себя так же, как UTG.

Почему это происходит при использовании не оригинальных групп потоков JMeter? Я ищу способы создания 10 пользователей, которые создают по 1 внешнему HTTP-вызову каждый (всего 10 для всего плана тестирования), используя UTG, STG или CTG, но я не совсем понимаю, почему это происходит.

Снимки экрана при использовании исходной группы потоков

enter image description here

enter image description here

Скриншоты при использовании оригинальной Ultimate Thread Group

enter image description here

enter image description here

1 Ответ

0 голосов
/ 23 марта 2020

Ваш сценарий приводит к:

  1. На 5-й секунде теста 1-й виртуальный пользователь запускает
  2. В течение следующих 55 секунд остальные 9 виртуальных пользователей запускаются
  3. 10 пользователей активны в течение 30 секунд
  4. Затем каждую 1 секунду каждый 1 виртуальный пользователь отключается

Вы видите намного более 10 запросов, потому что после того, как виртуальный пользователь был выгнан Вне этого он начинает выполнять Сэмплеры так быстро, как только может , и фактическое количество выполненных сэмплеров будет в основном зависеть от времени отклика вашего приложения. Проверьте Что такое отношение между пользователями и хитов в секунду? для более подробного объяснения.


Если ваша цель - выполнить 10 запросов в 1 минуту 40 секунд, вам необходимо использовать Таймер постоянной пропускной способности или Точный таймер пропускной способности или Пропускная способность Shaping Timer , чтобы ограничить JMeter для отправки 1 запроса каждые 10 секунд.

...