jmeter相关命令行及生成报告.pdf
Jmeter使用技巧
一、使用命令行方式运行Jmeter
1.为什么
使用GUI方式启动jmeter,运行线程较多的测试时,会造成内存和CPU的大量消耗,
导致客户机卡死。
3.1版本以后jmeter,在GUI模式启动jmeter时,会提示用户
都说了……所以正确的打开方式是在GUI模式下调整测试,再用命令行模式
执行。
2.怎么用
jmeter-n-ttestplanfilename-llistenerfilename
-h帮助-打印出有用的信息并
-n非GUI模式-在非GUI模式下运行JMeter
-t测试文件-要运行的JMeter测试文件
-l日志文件-记录结果的文件
-r执行-启动服务
-H主机-设置JMeter使用的主机
-P端口-设置JMeter使用的主机的端
例如:
jmeter-n-ttest1.jmx-lresult.jtl
二、生成动态报告
JMeter3.0版本发布后,支持动态报表报告。让测试人员编写性能测试报告更加容易。以后
不能黑jmeter不能生成报告了。
1.过程
执试文件
生成测试结果文件
生成最终的测试报告
2.准备
修改perties
把save这块的内容基本上都改成true就行
jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
#response_dataisnotcurrentlysupportedforCSVoutput
jmeter.save.saveservice.response_data=true
#SaveResponseDataforfailedsamples
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
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
#OnlyavailablewithHttpClient4
#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_c