jmeter生成测试报告分GUI和非GUI两种方式。非GUI需要添加监听器,而监听器是需要占用一部分资源的,所以正式测试时最好是禁止监听器,使用非UGI方式生成测试报告。
一、使用命令生成测试报告
1,jmeter执行完脚本后,在bin文件夹下进入到cmd终端
2,输入命令,回车即可自动生成
jmeter -n -t <测试JMX文件> -l <测试报告文件> -e -o <输出文件夹的路径>
- -n:非GUI模式执行JMeter
- -t :执行测试文件所在的位置
- -l :指定生成测试结果的保存文件,.jtl文件格式
- -e:测试结束后,生成测试报告
- -o:指定测试报告的存放位置
- 测试JMX文件:测试用的.jmx文件路径
- 测试报告文件:必须是不存在的,否则会报错
-
输出文件夹的路径:手动创建存放报错的文件夹的路径,需要提前创建,每次运行前必须清空,否则会报错
例:jmeter -n -t C:\Users\Administrator\Desktop\测试脚本.jmx -l test -e -o C:\Users\Administrator\Desktop\测试报告
image.png
3,查看测试报告,打开index即可
image.png
二、从现有的示例CSV日志文件生成
jmeter -g <报告文件> -o <输出文件夹的路径>
1,新建一个result.jtl文件(注:不能重复使用,文件名不可重复)
2,添加需要的监听器,“文件名”这里浏览选择新建的 result.jtl 文件
3,运行脚本,这时候可以看到刚刚新建的result.jtl文件里面已经有数据了。
image.png
4,新建一个 report 空文件夹,从jmeter的bin目录下,进入到终端,输入以下命令(注:report文件夹必须是空的)
jmeter -g D:\jmeter\apache-jmeter-5.3\bin\result.jtl -o C:\Users\kuaike\Desktop\report
5,打开前面新建的report文件夹,可以看到 result.jtl 已经转换成HTML文件了
网友评论