Конфигурирование данных файла результатов при запуске JMeter в режиме без GUI

В настоящее время я запускаю JMeter в режиме без GUI с помощью:

"apache-jmeter/bin/jmeter -n -t $testPlan.jmx -l results.jtl"

Когда тесты закончатся, файл results.jtl содержит что-то вроде этого:

1379545163610,186,HTTP Request,403,Forbidden,Service 1-30,text,false,239,186

Похоже, что он использует конфигурацию по умолчанию для того, что должно выводиться, но что, если мне интересно видеть только задержки в строке вместо этого большого значения csv? Я знаю, что когда вы используете JMeter в режиме графического интерфейса, и когда вы добавляете новый прослушиватель, такой как "Просмотреть результаты в таблице", вы можете настроить то, что именно должно быть записано в результирующий файл jtl, такой как код ответа, латентность, имя потока, и др.

Я просто хочу данные задержки. Как настроить это через эту командную строку, а не через графический интерфейс?

Спасибо!

Ответ 1

Обновление: следующее верно, но рекомендуется изменить файл user.properties, чтобы избежать обновлений, которые могут перезаписать jmeter.properties (см. Документацию).

Проверьте следующий набор свойств в jmeter.properties.

#---------------------------------------------------------------------------
# Results file configuration
#---------------------------------------------------------------------------

# This section helps determine how result data will be saved.
# The commented out values are the defaults.

# legitimate values: xml, csv, db.  Only xml and csv are currently supported.
#jmeter.save.saveservice.output_format=csv

...
...
# Only applies to CSV format files:
jmeter.save.saveservice.print_field_names=true

print_field_names по умолчанию ложно. Установите значение true, чтобы выяснить, что это за столбец?

timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,bytes,Latency
1379564790444,652,[email protected] - Dummy Sampler,200,OK,Thread Group 1-1,text,true,87,78
1379564791099,1,Debug Sampler,200,OK,Thread Group 1-1,text,true,1175,0

Кстати, это большое значение является меткой времени в эпоху, если вы имели в виду 1-е поле под big value.

Ответ 2

По умолчанию JMeter не сохраняет итоговые результаты в файл. Либо вы должны сохранить, как JTL, и просмотреть его в резюме слушателей позже, либо запустить с резюме слушателей. Я предпочел бы предложить первый вариант, поскольку второй будет накладными расходами для JMeter. Также я прочитал сообщение о том, как небольшое количество сводок может быть зарегистрировано на консоли во время работы в режиме без GUI. Пожалуйста, прочитайте - http://developer.amd.com/community/blog/using-apache-jmeter-in-non-gui-mode/