在非GUI模式下运行JMeter时配置结果文件数据
我目前正在通过以下方式在非GUI模式下运行JMeter:
"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值怎么办?我知道,当您在GUI模式下使用JMeter并添加新的侦听器(例如“查看表中的结果”)时,您可以配置应确切地写到生成的jtl文件中的内容,例如响应代码,延迟,线程名,等等
我只想要延迟数据。如何通过此命令行而不是通过GUI配置它?
谢谢!
回答:
在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,Latency1379564790444,652,jp@gc - 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
顺便说一句,如果您用表示第一个字段,那么大值就是时代的时间戳big value
。
以上是 在非GUI模式下运行JMeter时配置结果文件数据 的全部内容, 来源链接: utcz.com/qa/413978.html