jmeter5.1.1 generate html reports
1, first of all need to be ready .jmx script
2, modify jmeter.properties file (remove the comment in the report to show the required information)
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.assertion_results_failure_message=true
jmeter.save.saveservice.assertion_results=none
jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
jmeter.save.saveservice.response_data=false
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=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.encoding=false
jmeter.save.saveservice.bytes=true
# Only available with HttpClient4
jmeter.save.saveservice.sent_bytes=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.filename=true
jmeter.save.saveservice.hostname=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.sample_count=true
jmeter.save.saveservice.idle_time=true
jmeter.save.saveservice.timestamp_format=ms
jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS
sampleresult.timestamp.start=true
3. Open a command window cmd
Enter the following command:
jmeter -n -t E:/jmeterData/jmeter_Script/hszspay.jmx -l result.jtl -e -o E:/jmeterData/jmeter_Script/result
-n: running non-GUI form Jmeter
-t: hszspay.jmx script path
-l: operating results save path (.jtl), the file must not exist
-e: generate html reports at the end of the script
-o: Save html the report addresses, the file must not exist
Error in NonGUIDriver java.lang.IllegalArgumentException: Results file:report.jtl is not empty
Solution 1:
The reason is report.jtl can not be empty, the Internet to find a lot of ways do not apply themselves thinking about the report.jtl deleted directly, there is no path to find, and finally delete finish every time I create a new folder in the Report the following file, execute the command again when the report.jtl re-named it
solution 2:
when using the command will report.tjl also specify the corresponding directory, so deleted when you can find the following command:
jmeter -n -t F: \ jmter_test \ car_m.jmx -l F: \ jmter_test \ report.jtl -e -o F: \ jmter_test \ Report
1, first of all need to be ready .jmx script
2, modify jmeter.properties file (remove the comment in the report to show the required information)
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.assertion_results_failure_message=true
jmeter.save.saveservice.assertion_results=none
jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
jmeter.save.saveservice.response_data=false
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=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.encoding=false
jmeter.save.saveservice.bytes=true
# Only available with HttpClient4
jmeter.save.saveservice.sent_bytes=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.filename=true
jmeter.save.saveservice.hostname=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.sample_count=true
jmeter.save.saveservice.idle_time=true
jmeter.save.saveservice.timestamp_format=ms
jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS
sampleresult.timestamp.start=true
3. Open a command window cmd
Enter the following command:
jmeter -n -t E:/jmeterData/jmeter_Script/hszspay.jmx -l result.jtl -e -o E:/jmeterData/jmeter_Script/result
-n: running non-GUI form Jmeter
-t: hszspay.jmx script path
-l: operating results save path (.jtl), the file must not exist
-e: generate html reports at the end of the script
-o: Save html the report addresses, the file must not exist
Error in NonGUIDriver java.lang.IllegalArgumentException: Results file:report.jtl is not empty
Solution 1:
The reason is report.jtl can not be empty, the Internet to find a lot of ways do not apply themselves thinking about the report.jtl deleted directly, there is no path to find, and finally delete finish every time I create a new folder in the Report the following file, execute the command again when the report.jtl re-named it
solution 2:
when using the command will report.tjl also specify the corresponding directory, so deleted when you can find the following command:
jmeter -n -t F: \ jmter_test \ car_m.jmx -l F: \ jmter_test \ report.jtl -e -o F: \ jmter_test \ Report