2013-09-18 2 views
11

Я в настоящее время работает JMeter в режиме Non-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, такой как код ответа, латентность, имя потока, и т. д.

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

Спасибо!

ответ

12

Проверьте следующие свойства в 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 по умолчанию false. Установите значение 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.

+0

Спасибо за помощь, Маниш! – HiChews123

1

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

Смежные вопросы