Jmeter生成html测试报告

JMeter虽不像Loadrunner那样,提供了强大的图表分析功能,但是jmeter(必须是jmeter3.0以上版本)中同样提供了自动生成html测试报告的方法,使用如下命令:

命令:jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

-n ---- 非GUI模式执行JMeter
-t ---- 测试计划保存的路径及文件名

[jmx file] ---- 测试计划保存的路径及.jmx文件名,路径可以是相对路径也可以是绝对路径,它依赖于DOS中当前目录,如果DOS中当前目录在C盘AA目录下,测试计划.jmx文件保存在E盘BB目录下,那么应该写绝对路径:E:\BB\xx.jmx;如果DOS中当前目录在E盘AA目录下

-l ---- 保存生成测试结果的文件

[results file] ---- 保存生成测试结果的文件,jtl文件格式

-e ---- 测试结束后,生成测试报告
-o ---- 存放生成测试报告的路径

[Path to web report folder] ---- 存放生成测试报告的路径,它可以是相对路径也可以是绝对路径,也是依赖于DOS中当前目录,如果需要保存到DOS中当前目录中,那么就直接写相对路径;如果不保存在DOS中当前目录中,那么就必须绝对路径。如:DOS中当前目录在C盘AA目录下,而测试报告要放在 E盘report目录下,那么应该写绝对路径:E:\report,那么测试报告就会保存在E:\report目录下,注意:report是一个自定义的目录,原先在F盘中是没有report这个目录的,使用命令时相当于同时自动在F盘下自动新建了一个report目录

举例说明:

DOS当前目录是:E:\ 注意:DOS当前的目录必须是jmeter.log所在的目录或jmeter.log所在盘的根目录下,否则会提示无法打开jmeter.log文件。如果启动jmeter是用DOS命令启动的,那么jmeter运行时的日志文件是保存在DOS命令启动时的当前目录下,所以在生成测试报告时,必须用启动时的当前目录;如果用jmeter.bat启动时,那么生成测试报告的当前目录可以是jmeter.log所在盘的根目录下或jmeter.log所在的目录下;

[jmx file]目录在:F:\member.jmx

定义[results file]为:E:\results.jtl

定义[Path to web report folder]为: E:\report

使用命令:jmeter -n -t E:\member.jmx -l results.jtl -e -o E:\report
在这里插入图片描述

注意:report、results.jtl 原先都是不存在的,如果在使用命令时,report、results.jtl已存在,那么必须用先删除,否则在运行命令时就会报错。

可以在DOS中使用命令来删除

删除整个目录:rd /s /q [盘符:][路径名][子目录名]

                       /s ---- 表示删除该目录下所有遍历的子目录和文件

                       /q ---- 表示删除目录时不提示确认,直接删除

删除文件:del /q [盘符:][文件名]

可以写一个bat批处理命令,就不需要每次都输入命令了。

在DOS窗口,看到end of run 就表示已经生成测试报告了,到E盘中查看report目录,可以看到下图中4个文件
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值