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

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

一、jmeter自带监控组件

路径:线程组——>添加——>监听器——>相应组件
在这里插入图片描述

1.汇总报告

用于看整体的数据量(具体详见下图),可导出数据
在这里插入图片描述

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

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

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

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

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

2.聚合报告

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

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

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

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

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

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

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

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

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

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

路径:线程组——>添加——>监听器——>相应组件
在这里插入图片描述

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个线程

jp@gc - PerfMon Metrics Collector

  • 11
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter性能测试入门手册.pdf》是一本介绍JMeter性能测试工具的入门指南。JMeter是一个开源的性能测试工具,用于测试Web应用程序的性能。本手册主要分为以下几个部分: 第一部分是对JMeter的介绍,包括了JMeter的发展历程、特点、适用范围等内容,使读者能够对JMeter有一个初步的了解。 第二部分是关于JMeter的安装和配置,包括JMeter的下载、安装和启动步骤,以及对于不同操作系统的配置指导,帮助读者快速搭建JMeter测试环境。 第三部分是关于性能测试的基础知识,包括性能测试的定义、目标和重要性,以及性能测试常用的一些指标和术语解释,帮助读者建立起对性能测试的基本理解。 第四部分是关于JMeter的具体使用方法,包括创建测试计划、添加线程组、配置各种参数、选择合适的测试元件等,帮助读者掌握JMeter的基本操作和功能。 第五部分是实战案例分析,通过一些具体的案例演示如何使用JMeter进行性能测试,包括如何模拟多个用户并发访问、如何对服务器的响应时间和吞吐量进行测试等,帮助读者更好地应用JMeter进行性能测试。 第六部分是常见问题解答,回答了一些读者在使用JMeter过程中可能遇到的常见问题和解决方法,帮助读者更好地解决问题和提高测试效率。 总结起来,《JMeter性能测试入门手册.pdf》是一本全面介绍了JMeter性能测试工具的入门指南,通过阅读本手册,读者可以快速了解JMeter的基本原理和使用方法,掌握性能测试的基本知识,并通过实战案例提高测试技巧和效率。这本手册对于初学者来说是一本很实用的指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值