Jmeter接口测试(十)测试报告
这是jmeter接口测试系列的第十篇总结,也是最后一篇,之后会把接口集成的一些内容发一个系列,分享给大家,供大家一起学习进步。
批量执行完接口测试之后,我们需要查看测试报告,在之前单个接口调试我们是通过查看结果树查看结果,但是当大批量执行接口测试之后依旧这样查看那么肯定会很低效 那么该如何设置呢?
聚合报告
聚合报告是一个比较精简的报告元件,可以查看每个接口的性能情况与执行结果。 设置步骤:选中线程组——添加——监听器——聚合报告。
-
- Samples -- 本次场景中一共完成了多少个请求
- Average -- 平均响应时间(单位:ms)
- Median -- 响应时间的中值(单位:ms)
- 90% Line -- 所有请求中 90%的响应时间
- Min -- 最小响应时间(单位:ms)
- Max -- 最大响应时间(单位:ms)
- Error -- 出错率
- Troughput -- 吞吐量
- Received--响应数据大小
- KB/sec -- 以流量做衡量的吞吐量
HTML 报告
有时候我们需要将测试报告以 HTML 附件形式发送给各个项目成员,那么需要生成 HTML 报告。 JMeter3.0 以后引入了 Dashboard Report,用于生成 HTML 页面格式图形化报告的扩展模块。
生成步骤:
打开 cmd 进入 jmeter 目录 bin 目录,也可以将jmeter.bat所在文件的路径(D:\apache-jmeter-3.3\bin)添加到环境变量path中
执行命令:注意:HTML报告存放目录必须是空的,JMeter 默认去当前目录寻找脚本文件,并把日志记录在当前目录。比如你在 C:\Users\dingce>目录下执行以上命令,JMeter 会去该目录下寻找httpbin_test.jmx 脚本并把执行结果放在该目录。如果你的脚本在其他目录,而且想要把执行结果放在另外文件夹,可以使用绝对路径告诉 JMeter
jmeter -n -t F:\jmeter\jmeter_scripts\httpbin_test.jmx -l F:\jmeter\report-output\httpbin.jtl -e -o F:\jmeter\report-output\re2
命令的参数:
-
- -n :以非 GUI 形式运行 Jmeter
- -t :jmeter 脚本路径
- -l :result.jtl 运行结果保存路径(.jtl)此文件必须不存在。
- -e :在脚本运行结束后生成 html 报告
- -o :用于存放 html 报告的目录,不加该参数默认生成到 bin\report-output
生成的结果和报告如下图所示:
执行结果可以使用 GUI 模式下的聚合报告查看,比如你想要看 httpbin.jtl 的报告,可以
打开 JMeter GUI 界面 -> 测试计划 -> 添加线程组 -> 添加聚合报告 -> 点击"所有数据写入一个文件"下的 "浏览..." 按钮找到你刚生成的 jtl 文件就可以对执行结果进行直观分析了:
进入报告文件夹,点击index.html,查看生成的测试报告样式如下: