jmeter如何生成好看且直观的测试报告,可以利用代码生成,也可以利用jmeter自带的工具生成,下面一起了解一下吧!

1、首先我们在 .jmx文的目录通过 cmd 进入到dos命令窗口;

unittest 生成测试报告HTMLTestRunner 怎么生成测试报告_测试报告

unittest 生成测试报告HTMLTestRunner 怎么生成测试报告_响应时间_02

 2、输入生成报告的代码:jmeter -n -t test/zhujianwei.jmx -l result.jtl -e -o performanceReport/

# -n:以非GUI形式运行Jmeter 
# -t:source.jmx 脚本路径 
# -l:记录样本到文本,可以看成日志,文件名为.log即可
# -e:在脚本运行结束后生成html报告 
# -o:用于存放html报告的目录

ps:我这是在Windows环境命令行运行,必须指定生成的HTML文件存放文件夹,否则会报错;如果是linux环境,如指定路径下不存在该文件夹,会生成对应的文件夹存放报告文件!

unittest 生成测试报告HTMLTestRunner 怎么生成测试报告_响应时间_03

 3、回车执行,等待执行完成,看到 ... end of run 结尾时,说明已经完并生成了html报告

unittest 生成测试报告HTMLTestRunner 怎么生成测试报告_Time_04

4、进入到生成报告的目录中,就可以看到有个index.html的文件就是图形测试报告了

 

unittest 生成测试报告HTMLTestRunner 怎么生成测试报告_响应时间_05

unittest 生成测试报告HTMLTestRunner 怎么生成测试报告_响应时间_06

Dashboard

Test and Report informations
  • 测试和报告信息: 测试结果保存文件/测试开始时间/测试结束时间/展示过滤器。
APDEX(Application Performance Index)
  • 应用程序性能满意度的标准,范围在 0-1之间,1表示达到所有用户均满意,可以在配置文件设置
  • Requests Summary: 请求的通过率(OK)与失败率(KO),百分比显示。
  • Statistics: 数据分析,基本将 Summary Report 和 Aggrerate Report 的结果合并。
  • Errors: 错误情况,依据不同的错误类型,将所有错误结果展示。

Charts

  • 用图表的形式展示测试数据,让测试报告更加 直观。
  • 特点:
  • 将测试过程中 经常使用的数据,用图表的形式展示,让测试结果更加直观
  • 每个图表数据,有两种展示形式。
  • 支持请求样例过滤显示
  • 支持导出 PNG图片格式
Over Time
  • Response Times Over Time: 响应时间
  • Bytes Throughput Over Time: 字节 接收/发送的数量
  • Latencies Over Time: 延迟时间
Throughput
  • Hits Per Second: 每秒点击率
  • Codes Per Second: 每秒状态码数量
  • Transactions Per Second: 每秒事务量
  • Response Time Vs Request: 响应时间点请求的 成功/失败数
  • Latency Vs Request: 延迟时间点请求的 成功/失败数
Response Times
  • Response Time Percentiles: 响应时间百分比
  • Active Threads Over Time: 激活线程数
  • Time Vs Threads: 测试过程中的线程数时续图
  • Response Time Distribution: 响应时间分布

Customs Graphs

over time:Test and Report information 存放的测试报告信息