jmeter使用非GUI执行压测报错注意事项

1、执行命令:jmeter -n -t [jmx file] -l [result file] -e -o [Path to output folder]

jmx file:测试计划的文件名称

result file:输出文件jtl路径

Path to output folder:要保存的HTMLreport文件路径

 

2、错误类型:Error in NonGUIDriver java.lang.IllegalArgumentException: Report generation requires csv output format, check 'jmeter.save.saveservice.output_format' property

解决方法:去掉jmeter.properties中jmeter.save.saveservice.output_format=csv的注释

3、需要输出html报告到指定目录方法:去除jmeter.properties中的如下注释

jmeter.save.saveservice.data_type=true

jmeter.save.saveservice.label=true

jmeter.save.saveservice.response_code=true

response_data is not currently supported for CSV output

jmeter.save.saveservice.response_data=false

Save ResponseData for failed samples

jmeter.save.saveservice.response_data.on_error=false

jmeter.save.saveservice.response_message=true

jmeter.save.saveservice.successful=true

jmeter.save.saveservice.thread_name=true

jmeter.save.saveservice.time=true

jmeter.save.saveservice.subresults=true

jmeter.save.saveservice.assertions=true

jmeter.save.saveservice.latency=true

# Only available with HttpClient4

jmeter.save.saveservice.connect_time=true

jmeter.save.saveservice.samplerData=false

jmeter.save.saveservice.responseHeaders=false

jmeter.save.saveservice.requestHeaders=false

jmeter.save.saveservice.encoding=false

jmeter.save.saveservice.bytes=true

# Only available with HttpClient4

jmeter.save.saveservice.sent_bytes=true

jmeter.save.saveservice.url=false

jmeter.save.saveservice.filename=false

jmeter.save.saveservice.hostname=false

jmeter.save.saveservice.thread_counts=true

jmeter.save.saveservice.sample_count=false

jmeter.save.saveservice.idle_time=true

# Timestamp format - this only affects CSV output files

# legitimate values: none, ms, or a format suitable for SimpleDateFormat

jmeter.save.saveservice.timestamp_format=ms

jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS

然后保存即可执行命令,完成HTML报告输出,但是要注意的是,输出HTML报告的目录和jtl报告的路径不能相同,不然会报错。

你可能感兴趣的:(jmeter)