Как извлечь только Min Max и Average из групп потоков - PullRequest
0 голосов
/ 27 июня 2018

У меня есть сценарий, где у меня есть API, где 50, 100 и 500 пользователей используют API в период нарастания 1 секунды, как в -

50 users - 1 rampup
   + Duration assertion - 100
100 users - rampup
   + Duration assertion - 200
500 users - 1 rampup
   + duration assertion - 300

Теперь я запускаю команду в Jenkins

path/jMeter/bin/jmeter -n -R {remoteIP} -t test.jmx -l path/${BUILD_NUMBER}_result.jtl -e -o path/${BUILD_NUMBER}_report/

Теперь в Jmeter, как рассчитать минимальное, максимальное и среднее для 50, 100 и 500 пользователей каждый и сохранить в файле, скажем resultminmaxavg.csv, чтобы я мог выбрать файл и опубликовать по почте.

Как показано ниже -

Users     Min    Max   Avg
50        378    455
100       333    655
500       322    344

Как рассчитать данные в JMeter? Прикрепленное изображение:

enter image description here

1 Ответ

0 голосов
/ 27 июня 2018

Один из способов добиться этого - добавить слушателя SummaryReport, который необходимо настроить следующим образом:

  • Определить rootPath в переменных testPlan;
  • Определите 3 переменные: 50maxThreads, 100maxThreads и 500maxThreads
  • В каждой группе ниток определите каждое значение трех переменных выше как число потоков,

В каждом прослушивателе SummaryReport группы пользователей X, имя файла должно быть настроено следующим образом:

${rootPath}/${50maxThreads}_test_outcome.csv 

Удачи, я не пробовал это, но должно работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...