news 2026/7/2 6:48:57

一篇文章教你如何读懂 JMeter聚合报告参数!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一篇文章教你如何读懂 JMeter聚合报告参数!

线程组参数解释

线程数(即并发数):

一个用户占一个线程,200个线程就是模拟200个用户;

Ramp-Up 时间(秒):

设置线程需要多长时间全部启动;如果线程数为200,准备时长为10,那么需要1秒钟启动20个线程;也就是每秒钟启动20个线程;

循环次数:

一次场景下来,请求的数量=线程数 * 循环次数;如果线程数为200,循环次数为10 ,那么每个线程发送10次请求;总请求数为200*10=2000 ;如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本;

JMeter聚合报告参数解释

Label:每个JMeter的element的Name值,例如HTTP Request的Name;

样本:发出请求数量;模拟20个用户,循环100次,所以显示了2000;

平均值:平均响应时间(单位:ms);默认是单个Request的平均响应时间,当使用了Transaction Controller时,也可以以Transaction为单位显示平均响应时间;

中位数:50%的用户响应时间小于这个值;

95%百分位:95%的用户响应时间小于这个值;

99%百分位:99%的用户响应时间小于这个值;

最小值:用户响应时间最小值;

最大值:用户响应时间最大值;

异常%:测试出现的错误请求数量百分比;请求的错误率 = 错误请求的数量/请求的总数;若出现错误就要看服务端的日志查找定位原因;

吞吐量:Throughput简称TPS,吞吐量,默认情况下表示每秒处理的请求数,也就是指服务器处理能力,TPS越高说明服务器处理能力越好;

KB/sec:每秒从服务器端接收到的数据量;

压测结果分析

异常%:确认是否允许错误的发生或者错误率允许在多大的范围内;

吞吐量:吞吐量每秒请求的数大于并发数,则可以慢慢的往上面增加;若在压测的机器性能很好的情况下,出现吞吐量小于并发数,说明并发数不能再增加了,可以慢慢的往下减,找到最佳的并发数;

最大的TPS:不断的增加并发数,加到TPS达到一定值开始出现下降,那么那个值就是最大的TPS;

最大的并发数:

最大的并发数和最大的TPS是不同的概率,一般不断增加并发数,达到一个值后,服务器出现请求超时,则可认为该值为最大的并发数;

压测的时候要时刻关注应用服务器数据库服务器等CPU、内存、网络等使用情况;

压测过程出现性能瓶颈,若压测客户端任务管理器查看到的CPU、网络和CPU都正常,未达到90%以上,则可以说明服务器有问题,压测客户端没有问题;

影响性能考虑点包括:数据库、应用程序、中间件(php-fpm、nginx、redis…)、网络和操作系统等方面;

循环控制器

目的:循环该控制器下面子节点的次数。

线程组里循环次数设置了n次,循环控制器下的循环次数也设置了m次,则该控制器下的请求运行的次数是(n*m)次。

如果(If)控制器

目的:判断条件,可以引用变量。当为 true 时,执行子节点

Interpret Condition as Variable Expression?

AI写代码

如果选择了此项,则条件必须是一个表达式,需要使用 ${__jexl3 } 或 ${__groovy } 表达式)

Evaluate for all children

AI写代码

勾选:对所有采样器执行前都判断一次

不勾选:仅入口判断一次

如果是字符串的比较,需要加””

"${url}"=="baidu"

AI写代码

注意事项:

在if逻辑控制器的Expression中不能直接填写条件表达式,需要借助函数将条件表达式计算为true/false,可以借助的函数有__jexl3和__groovy函数

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/30 21:32:34

Nacos 面试题及答案整理,最新面试题

Nacos的核心功能有哪些? Nacos的核心功能主要包括以下几点: 1、服务发现与注册: Nacos支持服务的注册与发现,允许服务实例在Nacos中注册,并被客户端发现和调用。 2、配置管理: 提供动态的配置服务&#…

作者头像 李华
网站建设 2026/7/1 16:20:44

2026年河北省职业院校技能大赛“区块链技术应用”竞赛样题

2026年河北省职业院校技能大赛“区块链技术应用”竞赛样题 文章目录2026年河北省职业院校技能大赛“区块链技术应用”竞赛样题模块一:区块链产品方案设计及系统运维任务1-1:区块链产品需求分析与方案设计任务1-2:区块链系统部署与运维任务1-3…

作者头像 李华
网站建设 2026/6/29 22:59:23

PyBlueZ完整指南:Python蓝牙编程从入门到精通

PyBlueZ完整指南:Python蓝牙编程从入门到精通 【免费下载链接】pybluez Bluetooth Python extension module 项目地址: https://gitcode.com/gh_mirrors/py/pybluez PyBlueZ作为Python蓝牙编程的重要工具,为开发者提供了强大的蓝牙通信能力。这个…

作者头像 李华
网站建设 2026/6/30 21:45:32

2025降噪耳机排行榜前十名:漫步者领衔,国产耳机以高性价比破局

科技与性价比的完美结合,让降噪耳机从高端奢侈品成为了大众日常工具。无论是在嘈杂的地铁上、喧闹的办公室中,还是长途飞行的旅程中,一款优秀的降噪耳机都能为你创造一片宁静的听觉空间。2025年,中国耳机品牌凭借卓越的技术实力和…

作者头像 李华
网站建设 2026/7/2 0:50:26

GLM-4.5开源大模型:智能体开发的新时代引擎

GLM-4.5开源大模型:智能体开发的新时代引擎 【免费下载链接】GLM-4.5-Air-Base 项目地址: https://ai.gitcode.com/zai-org/GLM-4.5-Air-Base 在人工智能技术飞速发展的今天,智谱AI正式推出GLM-4.5系列开源大模型,这款专为智能体应用…

作者头像 李华