news 2026/1/27 4:30:30

Jmeter性能测试详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Jmeter性能测试详解

🍅点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

今天我们来说说jmeter如何进行性能测试,我们都知道jmeter工具除了可以进行接口功能测试外,还可以进行性能测试。当项目趋于稳定,根据性能需求就可以着手准备性能测试了,今天就说一说jmeter如何进行性能测试,jmeter进行性能测试的前提是接口的功能逻辑是通的,没有阻塞bug。

​第一步:设置线程数量


第二步:添加事务控制器

根据业务场景设置事务,将需要进行并发测试的接口拖拽到事务控制器节点下,输出性能测试报告后可以查看该事务的性能测试结果

​第三步:设置同步定时器,同步定时器主要设置两个参数

Number of Simulated User to Group by:每组模拟的用户数,用来控制父节点请求的最大并发数是多少,如果设置为50,表示最大50个线程并发执行;

Timeout in milliseconds:超时时间(毫秒),如果设置为3000,表示如果3秒内50个线程到达父节点则立即并发运行。如果30内未达到50个线程,则有多少线程并发执行多少线程。

​第四步:添加监听器

Graph Results:图形结果,查看运行趋势

View Results in Table:用表格查看结果,查看运行的明细

Summary Report:聚合报告,统计响应信息并提供请求数,平均值,最大,最小值,错误率,大约吞吐量(以请求数/秒为单位)和以kb/秒为单位的吞吐量

Transactions per Second:每秒事务数,每秒钟系统能够处理的交易或事务的数量,它是衡量系统处理能力的重要指标。

Hits per Second:每秒点击率,象征着压力大小

​第五步:通过非GUI模式运行脚本,并分析性能测试报告,输出测试结果


性能测试评价:真对增加稿件事务进行1000UV并发测试时,平均事务响应时间1.67秒,最大2.99秒,均符合需求(<3秒),但是CPU使用里大于80%,存在瓶颈;期间由于连接服务器失败(Non HTTP response code: java.net.ConnectException/Non HTTP response message: Connection refused: connect),导致错误率达到了31.2%,远超5%,存在瓶颈。

压力测试是一个循序渐进的过程,比如每次压力之前设置100,300,500,800,1000,1500,2000,......线程,分析每次压力测试的结果,同时可以设置循环次数查看长时间并发情况下的性能结果,由于时间关系我只压了一次。最后,性能指标需要达到四个标准即:多、快、好、省,时间特性(响应时间快)、处理效率高(TSP),长时间运行稳定,资源特性(系统资源使用率低)。设置好业务场景也是非常关键的,否则测试的结果是不符合业务需求的。

总结

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

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

告别手动统计:cloc自动化工作流提升10倍效率

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 构建一个自动化代码统计平台&#xff0c;定期使用cloc扫描指定代码库&#xff0c;自动生成趋势报告并与历史数据对比。平台应集成到CI/CD流程中&#xff0c;当代码行数或复杂度超过…

作者头像 李华
网站建设 2026/1/22 8:53:41

效率对比:传统VS Docker化——Ubuntu环境搭建耗时实测

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 生成一个自动化测试脚本&#xff0c;用于对比在Ubuntu 22.04上&#xff1a;1.传统方式手动安装LNMP环境 2.使用Docker compose部署相同环境。脚本应包含&#xff1a;时间统计、资源…

作者头像 李华
网站建设 2025/12/12 16:08:50

GPT-5.2 vs Gemini 3:OpenAI反击战背后的AI技术演进与学习路径

OpenAI即将推出GPT-5.2模型(内部代号"Garlic")&#xff0c;专门针对谷歌Gemini 3进行优化。GPT-5.2在编程和逻辑推理任务上表现超越Gemini 3&#xff0c;拥有更强的长程任务执行能力。OpenAI还面临算力资源紧张的问题&#xff0c;甚至可能暂停AGI长期目标以应对竞争。…

作者头像 李华
网站建设 2025/12/12 16:08:48

InfLLM:零成本扩展大模型上下文长度的高效内存机制【必收藏】

InfLLM是一种无需再训练的LLMs长上下文处理方法&#xff0c;通过Memory Units和Sliding Window分别建模远距离和局部上下文。它将历史KV Cache分块为memory units&#xff0c;选取代表性tokens&#xff0c;并设计高效的检索和LRU缓存机制&#xff0c;仅加载相关memory units至G…

作者头像 李华
网站建设 2026/1/7 10:59:48

小白也能上手:千问大模型辅助SPSS数据分析实战指南

文章展示了利用千问大模型辅助SPSS数据分析的完整流程&#xff0c;包括数据预处理和跨国比较分析。作者强调AI助手功能日益强大&#xff0c;能帮助人们从执行者向管理者转变&#xff0c;但指出扎实的数据分析基础和实战经验至关重要。AI具备强大的文本、编程和作图能力&#xf…

作者头像 李华