Как обеспечить RPS при тестировании Jmeter? - PullRequest
0 голосов
/ 22 марта 2019

Я новичок в тестировании с использованием Jmeter.На данный момент я создал план тестирования, который создает 1000 потоков и период наращивания составляет 20 секунд с циклом 50. Я получаю результаты теста.Но не могли бы вы помочь мне, как я могу установить RPS, чтобы я мог знать, сколько запросов в секунду может обрабатывать мое приложение?

Ответы [ 2 ]

1 голос
/ 22 марта 2019

Этого можно добиться, используя Таймер постоянной пропускной способности на уровне плана тестирования.

Таймер постоянной пропускной способности позволяет вам поддерживать пропускную способность вашего сервера (запросов / сек). Таймер постоянной пропускной способности способен только приостанавливать потоки JMeter, чтобы замедлять их и достигать целевой пропускной способности. Кроме того, он работает только на минутном уровне, поэтому вам нужно правильно рассчитать период разгона и позволить вашему тесту работать достаточно долго.

Вот обходные пути:

  1. Рассчитайте количество потоков, необходимых для достижения вашей целевой производительности. Формула это:

    RPS * максимальное время отклика в секундах

  2. Используйте периоды ускорения, чтобы потоки стали активными соответственно.
  3. Сделать значение счетчика цикла равным Forever
  4. Установите продолжительность теста соответственно.

Поскольку таймер постоянной пропускной способности работает на минутном уровне, для достижения X RPS необходимо настроить значение « Target Throughput » на X*60/min и « Рассчитать пропускную способность на основе"value as" Все активные темы".

Например, если вам нужно 100 RPS, то значение " Target Throughput " должно быть 6000/min in Таймер постоянной пропускной способности .

0 голосов
/ 22 марта 2019

Для определения доставленной нагрузки вы можете сгенерировать Панель отчетов HTML , которая предоставляет Hits Per Second диаграмму (и многие другие)

enter image description here

Если вы хотите определить желаемое число запросов в секунду - самый простой вариант - комбинация Параллельная группа потоков и Таймер формирования пропускной способности . Вы можете определить желаемую пропускную способность в терминах запросов в минуту / секунду и, если вы подключите вышеупомянутые тестовые элементы через Функция обратной связи JMeter сможет автоматически запускать дополнительные потоки для достижения / поддержания желаемой пропускной способности в случае если текущей суммы недостаточно.

Вы можете установить эти плагины, используя JMeter Plugins Manager

enter image description here

...