Как получить CSV-файл результатов между тестовым прогоном во время тестирования производительности с использованием Jmeter? - PullRequest
0 голосов
/ 25 января 2019

Я использую Jmeter версии 4. Например, я запускаю тест в течение четырех часов, и во время теста я хочу, чтобы файл результатов теста выполнялся со 2-го по 3-й час. Можно ли получить файл результатов, напримертот?Я знаю, что мы можем получить файл результатов с начала до 3-го часа. Но я хочу от 2-го до 3-го часа.Могу ли я получить это. Пожалуйста, предложите?

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Самый простой вариант - Инструмент результатов фильтрации , который имеет параметры --start-offset и --end-offset, определяющие, как "вырезать" исходный файл .jtl (в секундах), чтобы вы могли сделать что-то вроде:

FilterResults --output-file from2ndto3rd_hour.jtl --input-file /path/to/large/result.jtl --start-offset 7200 --end-offset 10800

Инструмент результатов фильтра можно установить с помощью JMeter Plugins Manager :

enter image description here

0 голосов
/ 26 января 2019

В идеале, вы должны использовать это решение, которое позволяет вам получить живые результаты:

Но если вы хотите работать с CSV, лучше всего изменить формат отметки времени, добавив user.properties :

jmeter.save.saveservice.timestamp_format = ГГГГММДДччммсс

И убедитесь, что JMeter сбрасывает при каждой записи, чтобы избежать частичных строк:

jmeter.save.saveservice.autoflush = истина

А затем используйте grep, например, чтобы получить результаты между 15 и 16 часами 26 января 2019 года

grep "2019012615" results.csv> filter.csv

Если вы не хотите полагаться на grep, тогда вы можете взять весь файл и сгенерировать отчет в формате HTML, используя:

jmeter -Jjmeter.reportgenerator.start_date = 20190126150000 -Jjmeter.reportgenerator.end_date = 20190126160000 -g results.csv -o отчетная папка

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