性能测试——jmeter性能测试——详解 Jmeter 图形化 HTML 压测报告之 Charts 模块——转载——自己实践...

灰太狼 2023-10-03 16:17 83阅读 0赞

1bd786bab0727ee15e8a64cee8518ec5.png

15c58c92ab6cd03b487d7fbc96d8d760.png

ed3d17b5a75870dc842846fa10911652.png

f4408560852b3b13e7bec9efbcb97c37.png

ed02853ccd6e4e66b1d2e244e4e64bcc.png

1081ab9f491d0ab51cf08b68e5ad9808.png

65921a9f662e6af5fdce29b161b29311.png

cb8861cbdea22389ac81cc83abe5e752.png

=============================================

转载:https://www.cnblogs.com/poloyy/p/13280899.html

Charts 介绍

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

5ba24c454ab39f20a6c7d1748a42fc51.png

一共有三大模块

  • Over Time
  • Throughput
  • Response Times

Over Time

d613cf0b4709745e627088ece32313d1.png

一共有 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以及模拟的并发数变化,判断性能拐点的范围
  • 一条线代表一个事务(请求)

85eba7735c0142a2616abb283dabf3d9.png

Response times Percentiles Over Time

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

ca7c540f12de97a9fc176db96443210b.png

b3a3f50b86ec5254f741d595e7998bf9.png

Active Threads Over Time

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

2a820c49dd0c84d76b0370770fae3767.png

Bytes throughput Over Time

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

16c1bb149b3aeda659cf19476dab8779.png

Latencies Over Time

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

f5ba7209688065f934268b60ecfcb860.png

Connect Time Over Time

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

371bd2b9901012b76bf166d29ac5b098.png

对应 Jmeter 监视器的元件

6322d0cb1bdf5211b82ef289a45276aa.png

Throughput

1ac34625aad8e6db4f9128b68c65df8a.png

  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

每秒点击数

a26e2ce1a1d1ece5b1bd9cecc9757a3a.png

Codes Per Second

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

a65cb43c1296184db6db346b928c3d97.png

Transactions Per Second(最重要)

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

bf2b354c5d17cfdd021eec993424ea57.png

Response Time Vs Request

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

7e805bfe0676d813b7169c35c1b0357d.png

Latency Vs Request

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

8c52373c6ece797bde703037e6d89d0d.png

对应 Jmeter 监视器的元件

96487b840f3fe03d6f731c2b54875ce5.png

Response Times

d22bacb952abc5a08ba249f1b578fcdd.png

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

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

Response Time Percentiles

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

052d3ce36045b922b63119bf78beae43.png

Response Time Overview

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

2d8882fbb3ea6ef928beaaae078b58e7.png

Time Vs Threads

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

b79c84e8c1f9b8d160d14a0de343ea7c.png

Response Time Distribution

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

fe91425e96391dcdb43a7259af3d501d.png

发表评论

表情:
评论列表 (有 0 条评论,83人围观)

还没有评论,来说两句吧...

相关阅读