【性能测试】性能测试学习笔记(3)

性能测试学习笔记(3)

本次不聊数字,聊图形,浅谈下jmeter 3.0的图形化HTML报告 ~

1. 生成报告前的准备工作

按照官网的步骤,配好jmeter.properties和user.properties两个文件,开启新(没)世(意)界(思)!

2. 生成报告进行时

我们有两种套路:

  1. 执行过jmx,已经有jtl等文件了

    jmeter -g <log file> -o <Path to output folder>
    
  2. 还未执行jmx

    jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder>
    

3. 生成报告详解

打开报告文件夹中的index.html文件(画面太美,我看不够,让我们来一块一块的分析)

第一页:Dashboard

  1. APDEX (Application Performance Index)

    根据结果分析出来的用户满意度。主要分为两块用户可容忍的时间(satisfied ),用户不可容忍的时间(tolerated),针对的是每个请求。
    
  2. Requests Summary (成功与失败的比例饼图)

  3. Statistics (相当于jmeter中的聚合报告, 后期再来详细学习聚合报告的各种)

  4. Errors (请求错误的类型,比例的统计)

第二页:Charts

Over Time

  1. Response times Over Time 平均响应时间 //我想要90和90线啊~ 后面还是得改改配置~

  2. Bytes throughput Over Time 吞吐量

  3. Latencies Over Time 延迟时间 (A latency is the duration between the end of the request and the beginning of the server response.)

    • Latency time = 接收到响应的第一个字节的时间点 - 请求开始发送的时间点

Throughput

  1. Hits Per Second 每秒点击次数(Vuser每秒向Web服务器提交的HTTP请求数)
  2. Codes Per Second HTTP状态码
  3. Transactions Per Second 每秒的吞吐量(TPS)
  4. Response Time Vs Request 平均响应时间和每秒请求数的关系
  5. Latency Vs Request 延迟时间和每秒请求数的关系

Response Time

  1. Response Time Percentiles 响应时间百分比图(右边一竖条拖动栏表示响应时间,选定响应时间可以在图中看出此响应时间下的有多少百分比)
  2. Arctive Thread Over Time 存活线程数
  3. Time Vs Threads 线程数和平均响应时间的关系
  4. Response Time Distribution 响应时间分布图(展示落在各个平均响应时间区间的请求数情况)

4. 总结

总体而言,jmeter就是把自家的plugin显示图整合出一份html report了。一遍过下来,感觉花哨了些,可以根据需求去掉一些,定制一个自己需要的数据的report比较实在 ... 泪目 TAT


参考文献:

jmeter 3.0 changes

JMeter性能测试3.0时代之-多维度的图形化HTML报告

posted on 2016-08-13 16:18  Jenny_HUI  阅读(535)  评论(0编辑  收藏  举报

导航