Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块

摘要:
如何找出性能测试中是否存在性能瓶颈?你必须从结果表中找到鸭子!

如果你想从头学习Jmeter,可以看看这个系列的文章哦

https://www.cnblogs.com/poloyy/category/1746599.html

前言

可以搭配上一篇博客来看哦,是一个整体内容:https://www.cnblogs.com/poloyy/p/13278920.html

Charts 介绍

  • 包含了各种详细信息图表,比 GUI 模式的图表好看且易懂多了!
  • 做性能测试,如何发现是否有性能瓶颈?必须从结果图表中找到鸭!
  • 而 html 报告将性能测试可能需要用到的图表都加进去了,可谓是6666

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第1张

一共有三大模块

  • Over Time
  • Throughput
  • Response Times

Over Time

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第2张

一共有 6 个图表

  1. Response times Over Time 
  2. Response times Percentiles Over Time
  3. Active Threads Over Time
  4. Bytes throughput Over Time
  5. Latencies Over Time
  6. Connect Time Over Time

=======>>>> 点击右侧即可跳转对应图表哦

Response times Over Time 

  • 脚本运行期间,不同事务(请求)的响应时间变化趋势图
  • 包括事务控制器样本结果
  • 重点:可以根据响应时间和变化和TPS以及模拟的并发数变化,判断性能拐点的范围
  • 一条线代表一个事务(请求)

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第3张

Response times Percentiles Over Time

  • 脚本运行期间,成功的请求的响应时间百分比分布图
  • 可理解为聚合报告对应的指标(图二)

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第4张

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第5张

Active Threads Over Time

  • 脚本运行期间,每个线程组的活跃线程数变化趋势图
  • 一个线程组对应一条线

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第6张

Bytes throughput Over Time

  • 脚本运行期间,吞吐率变化趋势图
  • 在容量规划、可用性测试和大文件上传下载场景中,吞吐量是很重要的一个监控和分析指标
  • 忽略事务控制器样本结果

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第7张

Latencies Over Time

  • 脚本运行期间,发送一个完整的请求所需时间的变化趋势图
  • 可理解理解成:从发送请求到收到第一个响应所花费的时间
  • 包括事务控制器样本结果

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第8张

Connect Time Over Time

  • 脚本运行期间,事务(请求)建立连接所花费的平均时间变化趋势图
  • 包括 SSL 三次握手的时间
  • 当出现链 Connection Time Out 的错误时,Connect Time 就会等于链接超时时间

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第9张

对应 Jmeter 监视器的元件

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第10张

Throughput

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第11张

  1. Hits Per Second
  2. Codes Per Second
  3. Transactions Per Second
  4. Total Transactions Per Second
  5. Response Time Vs Request
  6. Latency Vs Request

=======>>>> 点击右侧即可跳转对应图表哦

Hits Per Second

每秒点击数

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第12张

Codes Per Second

脚本运行期间,响应状态码的数量变化趋势图

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第13张

Transactions Per Second(最重要)

  • 每秒事务数,即 TPS
  • 衡量系统处理能力的重要指标
  • 包括事务控制器样本结果

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第14张

Response Time Vs Request

平均响应时间与每秒请求数的关系图

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第15张

Latency Vs Request

完成一个完整的请求所需平均时间与每秒请求数的关系图

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第16张

对应 Jmeter 监视器的元件

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第17张

Response Times

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第18张

  1. Response Time Percentiles
  2. Response Time Overview
  3. Time Vs Threads
  4. Response Time Distribution

=======>>>> 点击右侧即可跳转对应图表哦

Response Time Percentiles

  • 响应时间百分比分布图
  • 响应时间在某个百分比范围内的请求在所有请求数中所占的比率,相比于平均响应时间,这个值更适合用来衡量系统的稳定性。

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第19张

Response Time Overview

  • 响应时间分布图
  • 展示落在各个平均响应时间区间的请求数情况

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第20张

Time Vs Threads

  • 均响应时间和线程数的对应变化曲线
  • 可以通过这个对应的变化曲线来作为确定性能拐点的一个参考值
  • 可以选中或取消选中下面的 Sampler

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第21张

Response Time Distribution

  • 响应时间分布图
  • 不同响应时间区间内,成功响应数是多少

Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块第22张

 

免责声明:文章转载自《Jmeter系列(43)- 详解 Jmeter 图形化 HTML 压测报告之 Charts 模块》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VSTO+WinForm+WebService+WCF+WPF示例Debian 7 安装 Python3.4下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

服务器使用Gzip压缩数据,加快网络传输(Java 例子)

The next version of the Project will provide support for gzip in order to faster speed of data transmission on the network。在我们的项目中,添加对gzip的支持,是为了加快数据在网络中的传输速度。If you need to trans...

axios 正确打开方式

一、安装1、 利用npm安装npm install axios --save2、 利用bower安装bower install axios --save3、 直接利用cdn引入<script src="https://unpkg.com/axios/dist/axios.min.js"></script>(vue框架的直接忽略)bi...

Linux下Jmeter分布式部署

一.JDK安装和环境变量配置 1.准备JDk包,或者直接通过wget安装   wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept- securebackup-cookie” https://download.oracle.com/otn/java/j...

Fiddler显示响应时间

在Tool bar上面找到 Rules->CustomRules 在class Handlers{   里面添加 function BeginRequestTime(oS: Session) { if (oS.Timers != null) { return oS.Timers.ClientBeginRequest.T...

java 导出数据为word文档(保持模板格式)

导出数据到具体的word文档里面,word有一定的格式,需要保持不变 这里使用freemarker来实现: ①:设计好word文档格式,需要用数据填充的地方用便于识别的长字符串替换  如  aaaaaaaaaaaaaaaa ②:将word文档另存为 2003 xml格式 ③:找到需要替换的地方, 如 将 aaaaaaaaaaaa 修改为 ${userNam...

ajax()函数传值中文乱码解决方法介绍

jquery的ajax()函数传值中文乱码解决方法介绍,需要的朋友可以参考下 复制代码 代码如下: $.ajax({   dataType : ‘json',type : ‘POST',url : ‘http://localhost/test/test.do',data : {id: 1, type: ‘商品'},success : functio...