JMeter之自动生成测试报告

环境要求

1:jmeter3.0版本之后开始支持动态生成测试报表

2:jdk版本1.7以上

3:需要jmx脚本文件

基本操作

1:在jmeter的bin文件路径或脚本文件路径下,打开命令窗口,输入:

jmeter -n -t test.jmx -l result.jtl -e -o ResultReport

参数说明:

● -n: 非GUI模式执行JMeter

● -t: 执行测试文件所在的位置

● -l: 指定生成测试结果的保存文件,jtl文件格式

● -e: 测试结束后,生成测试报告

● -o: 指定测试报告的存放位置

注意:结尾的 ResultReport 是自己手动创建的报告文件夹。每次启动命令之前,文件夹内容必须和 jtl 文件一起清空

下面举个栗子示范一下:

jmeter -n -t F:\jmeter\runTestPlan\WIFI公钥.jmx -l result.jtl -e -o F:\jmeter\runTestPlan

这段命令中,第一处加粗斜体的是我的接口脚本路径,第二处加粗斜体的是自动生成的jtl文件,第三处加粗斜体的是报告文件夹路径,这一段命令在cmd下执行命令即可

执行结果如下:


执行成功后在jmeter的bin目录下会生成一个result.jtl文件(因为我是在bin目录执行的),并且在报告文件夹路径中生成报告文件,如下:



生成的报告如下:

 注:每次执行命令都要先去目录下清空报告文件夹和jtl

可使用bat命令批量执行;将下面内容拷贝到文本文档中(注意将路径修改为自己的路径),并以.bat为后缀名,双击打开可直接运行

若jmeter没有设置环境变量的话,部分命令就会失败

del F:\jmeter\apache-jmeter-4.0\bin\result.jtl

rmdir /s/q F:\jmeter\runTestPlan\file

mkdir F:\jmeter\runTestPlan\file

pause

jmeter -n -t F:\jmeter\runTestPlan\WIFI公钥.jmx -l result.jtl -e -o F:\jmeter\runTestPlan

pause


如图:


你可能感兴趣的:(JMeter之自动生成测试报告)