性能测试学习之路(十一)—Jmeter之监听器详解

监听器作用

监听器用来监听及显示JMeter取样器测试结果,能够以树、表及图形形式显示测试结果也可以以文件方式保存测试结果,JMeter测试结果文件格式多样,比如XML格式、CSV格式。

常用监听器

实际应用中常用的监听器有:查看结果数、聚合报告、Transactions per Second。

查看结果数

我们可以在结果树中査看到响应数据。查看结果树会显示取样器的每一次请求(每运行一次,结果树多一个节点,不管取样成功与失败),所以大量运行会比较耗费机器资源,因此在运行性能测试计划时不建议开启。此元件往往我们运用它来进行调试。
路径:右击添加-监听器-查看结果数
在这里插入图片描述
参数说明如下:
名称:元件别名,随意填写,可以为空
注释:随意填写,可以为空
所有数据写入一个文件:提供结果保存功能,与其它元件的此功能相同
Text下拉列表:其中有Text、Xpath Tester、JSON等选项,用来显示不同的取样器请求默认以Text 方式显示
取样器结果:显示取样器运行结果
请求:显示请求表单内容,不同取样器还会有不同显示格式
响应数据:显示服务器响应数据,同时还提供了查询功能

聚合报告

聚合报告提供了关于性能测试结果的详细统计信息和图表。
JMeter聚合报告通常包含以下信息:
总体性能指标:包括请求总数、成功请求数、失败请求数、平均响应时间、最大响应时间等。
响应时间分布:展示了各个请求的响应时间分布情况,可以帮助我们了解系统的性能瓶颈点。
错误率:展示了请求的错误率,可以帮助我们了解系统的稳定性。
吞吐量:展示了每秒钟处理的请求数量,可以帮助我们了解系统的承载能力。
事务响应时间:展示了每个事务的平均响应时间,可以帮助我们了解系统中各个业务流程的性能情况。
通过分析JMeter聚合报告,我们可以全面地了解系统的性能表现,并找出潜在的性能问题。
路径:右击添加-监听器-聚合报告
在这里插入图片描述
一般我们通过聚合报告来看95% 的响应时间、异常和吞吐量这三个指标。具体的情况需要根据压测指标来分析。

Transactions per Second

我们可以通过Transactions per Second查看压测过程中不同时间段的每秒事务数以及查看服务器的TPS表现——比如整体趋势、实时平均值走向、稳定性等。
路径:右击添加-监听器-jp@gc - Transactions per Second
在这里插入图片描述
通过Transactions per Second图我们可以清晰的看到随着压测时间的推移,每秒事务数的变化,如果在压测过程中出现了这个折线图突然将至为0,或者有规律的大波动,那么就说明是存在问题的,这时后我们应该配合开发和运维来排查问题。

以上就是我们常用的监听器,其余监听器用的不多,有兴趣了解的可以去百度一下。
至此Jmeter中所有常用的元件都讲了一遍,下面我们就开始真正的Jmeter实战了,实战中会把之前讲的内容综合起来写一个完美的Jmeter脚本,脚本写好了才能够去运行和分析然后进行性能调优。

  • 10
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值