一、首先应该把测试脚本写好
在这里插入图片描述
二、利用命令行生成html测试报告

jmeter -n -t 【Jmx脚本位置】-l 【结果文件result.jtl存放的位置】-e -o 【生成HTML报告指定文件夹】

参数解释:

-n:表示non gui mode,就是非图形化模式。
-t:指定JMX脚本路径,即test plan(测试计划)。后面跟需要运行的JMeter 脚本的路径和脚本名称。
-l:指定结果文件路径。后面跟输出结果文件路径和结果文件名称。
1)若没有指定指定结果文件路径,则自动创建,可以生成.csv文件或者.jtl文件。
2)若只写脚本名称,则默认是在当前目录查找或创建。
-e:设置测试完成后生成测试报表。
-o:指定测试报表生成文件夹。文件夹必须为空或不存在。

例如:jmeter -n -t D:\soft\dataMsg\jmeterCode\aaaa.jmx -l D:\soft\jmeter\result\test.jtl -e -o D:\soft\jmeter\report\output

三、在jmeter的bin目录下cmd进去该DOS页面
在这里插入图片描述
四、输入命令行

jmeter -n -t D:\soft\dataMsg\jmeterCode\aaaa.jmx -l D:\soft\jmeter\result\test.jtl -e -o D:\soft\jmeter\report\output
在这里插入图片描述
五、查看测试报告

生成日志结果:
在这里插入图片描述
生成报告结果:
在这里插入图片描述
报告页面展示:
在这里插入图片描述
备注:每次生成报告前都要把日志文件夹【result\test.jtl】和报告文件夹【report\output】内容清空,不然运行命令行时会报错。

在运行时,小编还不小心把jmeter的bin目录下的文件夹【report-template】删除了!,导致生成不了html报告,切记不要误删!
在这里插入图片描述

六、第二种方式

1、创建result.jtl文件:新建txt空白文件——》点击文件,另存为——》输入文件名称result.jtl——》文件类型选为“所有文件”——》编码选为utf-8——》点击保存
在这里插入图片描述
2、使用jmeter中的GUI生成测试报告
在jmeter脚本的查看结果树中,在所有数据写入一个文件,点击预览,获取result.jtl文件地址
在这里插入图片描述
注:获取到的文件会出现提示,是因为log文件为空,点击ok即可

3、然后启动脚本
启动jmeter脚本后,会出现如下提示,在jtl中已经存在result.jtl,因为现在为空文件,选择附加到现在的文件,选择overwrite existing file也可;若不是空文件,想增加log日志,则选择附加到现有文件;只显示本次运行的日志,则选择overwrite existing file。
选择没有开始,则脚本停止启动;overwrite existing file 表示重写已存在的文件
在这里插入图片描述
之后result.jtl文件会存储测试数据!

4、jmeter脚本执行完成后,点击工具,点击Generate HTML report
在这里插入图片描述
result file:选择刚刚生成的result.jtl文件的路径
user.properties file :选择jmeter安装目录下的bin文件内的jmeter.properties
output directory:选择报告输出的路径
点击Generate report
在这里插入图片描述
出现Report created 报告即可生成成功!
在这里插入图片描述
进入到报告生成的路径,里面会有一个index.html的文件,即可查看报告,如下所示:
在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐