2017-02-21 9 views
0

Я пытаюсь выполнить тест производительности моего Rest API через Jmeter и генерировать отчет от blaze Meter.Почему конфигурация группы нитей Jmeter отличается от счетчика Blaze?

Я тестирую операцию POST. Я хочу отправить 50 запросов на сервер 50 пользователями, это означает, что каждый 1 пользователь отправит 1 запрос с задержкой в ​​1 секунду. Я хочу отправить 1 запрос 1 пользователем, так что он сделает 50 запросов 50 пользователями. не Мои Jmeter Configrations являются: Нет в Threads: 50 Нарастить пероид: 50 Loop Count: 1

Но когда я genrate отчет по Blaze Meter, мои Max виртуальных пользователей являются 4 вместо 50 Почему это 4? Что я делаю не так? enter image description here

ответ

1

Max Virtual Users означает максимальное количество одновременных пользователей.

Имея 50 потоков и нарастание 50 секунд в одном цикле цикла, не все потоки одновременно работают; когда некоторые потоки уже закончили другие, еще нужно начать.

Вы должны получить большее значение Max Virtual Users, выполняющее несколько циклов цикла.

+0

О, я вижу. Спасибо^_ ^ –

1

Просто увеличивайте количество циклов, вы сталкиваетесь с ситуацией, когда некоторые потоки уже закончили свою работу, а другие еще не запущены.

См. Статью JMeter Test Results: Why the Actual Users Number is Lower than Expected для подробного объяснения.