Как рассчитать средний ответ 100 потоков в сэмплере оболочки bean из файла .csv и записать его в файл .html - PullRequest
0 голосов
/ 30 мая 2018

У меня есть данные отклика каждого потока в файле .csv.Теперь, когда все потоки запущены и результат ответа сохраняется, в файле .csv или .jtl как вычислить среднее значение ответа всего потока и как вычислить минимальное и максимальное значения этих ответов в бобовой оболочке и записать среднее, минимальное и максимальное значения вфайл .html через сэмплер бобов

1 Ответ

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

Самый простой вариант будет для JMeterPluginsCMD Инструмент командной строки , который может экспортировать Сводный отчет в формате CSV.Соответствующая командная строка будет выглядеть примерно так:

JMeterPluginsCMD--generate-csv test.csv --input-jtl results.jtl --plugin-type AggregateReport

Вы можете установить инструмент командной строки плагинов JMeter, используя Диспетчер плагинов JMeter


Если вы все еще хотитедля сценариев убедитесь, что вы выбрали наиболее эффективный вариант сценариев, который JSR223 Sampler и Groovy language .Пример кода Groovy для вычисления значений min, max и avg из файла CSV будет выглядеть примерно так:

def csvFile = new File('test.csv')
log.info('--- CSV File contents ---')
log.info(csvFile.text)
log.info('-------------------------')

def responseTimes = csvFile.readLines().each {}.collect {responseTime -> responseTime as long}
log.info('Avg:' + responseTimes.sum() / responseTimes.size())
log.info('Max: ' + responseTimes.max())
log.info('Min: ' + responseTimes.min())

Демо:

JMeter Groovy Calculate Average Min And Max

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