news 2026/4/18 9:39:10

Jmeter 性能-阶梯式性能指标监听

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Jmeter 性能-阶梯式性能指标监听

例如:现要加载100个线程,希望聚合报告中分别展示:1-20,20-40,40-60,60-80的四个阶段的线程并发性能数据,而不是一并总体的统计数据。

实现方法:Jmeter通过自定义代码去实现

①添加阶梯线程组

测试计划->添加->Threads->jp@gc-Stepping Thread Group (deprecated)

一共5个阶梯,每次加载20个,最终希望加载100个线程

②添加BeahShell脚本

脚本实现,实时获取活动的线程总数,根据活动线程总数赋值给变量Thread供后续事务调用。

  1. import org.apache.jmeter.threads.JMeterContextService;

  2. int num = JMeterContextService.getNumberOfThreads();

  3. System.out.println("当前活动线程数=" +num);

  4. if(num<=20){

  5. System.out.println("线程区间1-20");

  6. vars.put("Thread","线程数1-20");

  7. }

  8. else if (num>20&&num<=40){

  9. System.out.println("线程区间20-40");

  10. vars.put("Thread","线程数20-40");

  11. }

  12. else if(num>40&&num<=60){

  13. System.out.println("线程区间40-60");

  14. vars.put("Thread","线程数40-60");

  15. }

  16. else {

  17. System.out.println("线程区间60-100");

  18. vars.put("Thread","线程数60-100");

  19. }

③添加事物控制器和请求

把opms的login请求放到事物控制器下,事物控制器的名称是获取的Thread变量,中间也可以添加一些监听器。

④执行压测脚本,查看聚合报告

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

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

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

DownKyi视频下载工具全面使用手册

DownKyi作为一款专业的B站视频下载解决方案&#xff0c;为用户提供了从基础下载到高级处理的全方位功能支持。本手册将系统性地介绍该工具的各项特性及应用方法。 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&…

作者头像 李华
网站建设 2026/4/18 2:29:43

springboot保险理赔业务管理与数据分析系统_4hj60n69

目录 已开发项目效果实现截图开发技术介绍 核心代码参考示例1.建立用户稀疏矩阵&#xff0c;用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 已开发项目…

作者头像 李华
网站建设 2026/4/18 2:31:11

我的Go学习笔记之GraphQL接口思想借鉴

GraphQL接口思想借鉴 #mermaid-svg-Y1imxwMk6AeAASzM {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Y1imxwMk6AeAASzM .error-icon{fill:#552222;}#mermaid-svg-Y1imxwMk6AeAASzM .error-text{fill:#552222;stroke…

作者头像 李华
网站建设 2026/4/18 4:03:40

1688 跨境新纪源:探索 1688 详情 API 接口的无限商机

一、1688 跨境新纪源&#xff1a;寻源通 API 的商业革命"1688 跨境新纪源" 即阿里巴巴 1688 平台推出的 "寻源通" 跨境 API 解决方案&#xff0c;是连接中国供应链与全球市场的技术桥梁。通过官方 API 接口&#xff0c;商家可将 1688 平台上 1.3 亿 优质商…

作者头像 李华
网站建设 2026/4/18 4:04:27

跨平台UI自动化框架:Airtest,游戏开发和应用测试的利器

什么是Airtest&#xff1f; Airtest是一款跨平台UI自动化框架&#xff0c;专为游戏和应用程序设计。它可以帮助开发人员和测试人员快速有效地进行自动化测试和UI交互操作。无论是在PC端、移动端还是Web端&#xff0c;Airtest都能够提供稳定可靠的自动化测试解决方案。 Airtest…

作者头像 李华