Конфигурирование данных файла результатов при запуске 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/