环境要求
1:jmeter3.0版本之后开始⽀持动态⽣成测试报表2:jdk版本1.7以上3:需要jmx脚本⽂件基本操作
1:在你的脚本⽂件路径下,执⾏cmd命令:jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport 参数说明:
● -n: ⾮GUI模式执⾏JMeter● -t: 执⾏测试⽂件所在的位置
● -l: 指定⽣成测试结果的保存⽂件,jtl⽂件格式● -e: 测试结束后,⽣成测试报告● -o: 指定测试报告的存放位置
注意:结尾的 ResultReport 是⾃⼰⼿动创建的报告⽂件夹。每次启动命令之前,⽂件夹内容必须和 jtl ⽂件⼀起清空下⾯举个栗⼦⽰范⼀下:
jmeter -n -t D:\\gongju\\apache-jmeter-3.2\\bin\\lsmsp.jmx -l result.jtl -e -o D:\\gongju\\apache-jmeter-3.2\\bin\\HttpReport
这段命令中,第⼀处标红的是我的接⼝脚本路径,第⼆处标红的是⾃动⽣成的jtl⽂件,第三处标红的是报告⽂件夹路径,这⼀段命令在cmd下执⾏命令即可(注意,必须在脚本⽂件路径下执⾏cmd,否则需要cmd下执⾏切换路径)执⾏结果如下:
⽣成的报告如下:
结尾彩蛋:
之前考虑过每次执⾏命令都要先去⽬录下清空报告⽂件夹和jtl,还要敲命令,很烦,后来想了⼀个⽅法,那就是写⼀个bat,每次执⾏bat都⾃动去清空之前的报告,然后执⾏命令
del是删除jtl,rd是删除报告⽂件夹,md是重建报告⽂件夹,最后执⾏命令⽣成报告。执⾏结果如下:
因篇幅问题不能全部显示,请点此查看更多更全内容