Jmeter性能测试——4.常用性能监控组件解析

性能监控组件

  • 一、jmeter自带监控组件
    • 1.汇总报告
    • 2.聚合报告
  • 二、集成插件常用监控组件
    • 1.jp@gc - Active Threads Over Time
    • 2.jp@gc- Response Times Over Time
    • 3.jp@gc- Transactions per Second
    • 4.jp@gc- Hits per Second
    • 5.jp@gc- ConnectTimes Over Time
    • 6.jp@gc - Bytes Throughput Over Time
    • 7.jp@gc - PerfMon Metrics Collector
    • 8.jp@gc - Stepping Thread Group

性能测试中有一些重要的指标,如:
1.活动的线程数
2.事务响应时间图
3.每秒事务数TPS
4.每秒点击率HPS
5.Thoughput吞吐数
6.连接数connections
这些都可以通过对应的组件来实施监控

一、jmeter自带监控组件

路径:线程组——>添加——>监听器——>相应组件
Jmeter性能测试——4.常用性能监控组件解析_第1张图片

1.汇总报告

用于看整体的数据量(具体详见下图),可导出数据
Jmeter性能测试——4.常用性能监控组件解析_第2张图片

属性描述
名称 :显示的此取样器的描述性名称,可自定义
文件名 :要保存或/读取的测试结果文件名,包含路径

Label :执行样品的标签,如HTTP请求的名称,事务控制器名称
样本: 执行的,具有相同标签的样本数量。需要注意,多个样本同名的将被统计在一起,所以在编写脚本时样品命名应该唯一,除非你希望这么做。

平均值:一组样本的平均响应时间
最小值: 一组样本中最短的响应时间
最大值:一组样本中最长的响应时间

异常%: 执行失败的请求占一组样本的百分比
吞吐量: 以每秒/分钟/小时的请求数衡量。以使显示的速率至少为1.0。代表完成的请求数/秒/分钟/小时,通常可以反应服务器的事务处理能力

接收/sec: 数据接收速率,反应获取数据的网络使用情况
发送/sec: 数据发送速率,反应发送数据的网络使用情况
平均字节数: 样本响应数据的平均大小,以字节为单位

2.聚合报告

用于看特殊计算后的数据量,如平均值、中位数等
聚合报告在分析测试结果时通常是很有效的,且由于该报告仅统计测试结果

Jmeter性能测试——4.常用性能监控组件解析_第3张图片
属性描述
名称 :显示的此取样器的描述性名称,可自定义
文件名:要保存或/读取的测试结果文件名,包含路径

Label :执行样品的标签,如HTTP请求的名称,事务控制器名称
样本 :执行的,具有相同标签的样本数量。需要注意,多个样本同名的将被统计在一起,所以在编写脚本时样品命名应该唯一,除非你希望这么做。

平均值: 一组样本的平均响应时间
中位数: 一组样本中间的响应时间,50%大于此值,50%小于此值

90%百分位 :90%的样品响应时间不超过此时间,剩下的至少需要这么长
95%百分位 :95%的样品响应时间不超过此时间,剩下的至少需要这么长
99%百分位 :99%的样品响应时间不超过此时间,剩下的至少需要这么长

最小值 :一组样本中最短的响应时间
最大值 :一组样本中最长的响应时间

异常% :执行失败的请求占一组样本的百分比
吞吐量 :以每秒/分钟/小时的请求数衡量。以使显示的速率至少为1.0。代表完成的请求数/秒/分钟/小时,通常可以反应服务器的事务处理能力

接收/sec: 数据接收速率,反应获取数据的网络使用情况
发送/sec: 数据发送速率,反应发送数据的网络使用情况

二、集成插件常用监控组件

下载详见文章:Jmeter性能测试——3.集成插件的下载与安装

路径:线程组——>添加——>监听器——>相应组件
Jmeter性能测试——4.常用性能监控组件解析_第4张图片

1.jp@gc - Active Threads Over Time

主要显示测试中每个线程组的活动线程数在测试过程中的变化情况,以折线图的形式呈现。

X轴为时间(单位为秒),Y轴为线程数。记录随着时间变化的活跃线程数

2.jp@gc- Response Times Over Time

显示随着时间变化的响应时间的图
即TRT:事务响应时间,性能测试中,最重要的两个指标之一。
该插件的主要作用是在测试脚本执行过程中,监控查看响应时间的实时平均值、整体响应时间走向等。

3.jp@gc- Transactions per Second

记录TPS每秒事务数,TPS曲线,分析吞吐量,监听动态TPS,显示每个采样器每秒的事务处理数量。这使我们能够洞悉系统正在处理的负载。

即TPS:每秒事务数,性能测试中,最重要的2个指标之一。该插件的作用是在测试脚本执行过程中,监控查看服务器的TPS表现,比如整体趋势、实时平均值走向、稳定性等。

4.jp@gc- Hits per Second

每秒点击数”监听器提供一段时间内执行的样本数量的数据。关联用户数量和每秒点击数可以让我们模拟和衡量网站的使用类型和负载。
主要显示吞吐量,连接时间,每秒的点击数等

5.jp@gc- ConnectTimes Over Time

显示整个测试过程中脚本的每个样本的连接时间,即为每个采样器在测试上建立连接所花费的时间。连接时间应尽可能短,并且成功率应根据您的业务目标来定义。

6.jp@gc - Bytes Throughput Over Time

每秒服务器处理的字节数
Bytes Received Over Time:接收
Bytes Sent Over Time:发送

7.jp@gc - PerfMon Metrics Collector

监控CPU,内存,交换,磁盘I / O和网络I / O!

8.jp@gc - Stepping Thread Group

右击【测试计划】–>【添加】–>【线程】–>【jp@gc - Stepping Thread Group】
负压测试,阶梯状加压

下图设定:
纵坐标是0-100的线程数,横坐标是时间,每一个阶梯增加10个线程数,每增加一个阶梯,持续运行30秒
每个线程等待时间为5秒

结尾时先持续运行60秒,之后每秒减少5个线程

Jmeter性能测试——4.常用性能监控组件解析_第5张图片

你可能感兴趣的:(Jmeter,jmeter,测试工具,压力测试,测试用例,功能测试)