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

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

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

①添加阶梯线程组

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

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

②添加BeahShell脚本

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

复制代码
import org.apache.jmeter.threads.JMeterContextService;

int num = JMeterContextService.getNumberOfThreads();System.out.println("当前活动线程数=" +num);if(num<=20){  System.out.println("线程区间1-20");  vars.put("Thread","线程数1-20");  }
  else if (num>20&&num<=40){  System.out.println("线程区间20-40");  vars.put("Thread","线程数20-40");  }  else if(num>40&&num<=60){  System.out.println("线程区间40-60");  vars.put("Thread","线程数40-60");  }  else {  System.out.println("线程区间60-100");  vars.put("Thread","线程数60-100");  }

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:691998057【暗号:csdn999】

③添加事物控制器和请求

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

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

下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

最后: 可以在公众号:程序员小濠 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 "点赞" "评论" "收藏" 一键三连哦!

相关推荐
写点什么呢2 小时前
Ltspice_安装与使用
学习·测试工具
介一安全5 小时前
OSS-Fuzz 模糊测试使用指南
测试工具·安全性测试·fuzz
月明长歌1 天前
从零构建高并发测试体系:JMeter 接口压测与全链路实战指南
jmeter
llilian_161 天前
信号发生器 多通道多功能脉冲信号发生器应用解决方案 多功能脉冲发生器
功能测试·单片机·嵌入式硬件·测试工具
程序员小远1 天前
使用Postman进行一次完整的接口测试
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
我的xiaodoujiao1 天前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 44--将自动化测试结果自动推送至钉钉工作群聊
前端·python·测试工具·ui·pytest
生活很暖很治愈1 天前
GUI自动化测试[3]——控件&数鼠标操作
windows·python·功能测试·测试工具
我的xiaodoujiao1 天前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 45--生成项目需要的requirements.txt依赖文件
python·学习·测试工具·pytest
Yeats_Liao1 天前
压力测试实战:基于Locust的高并发场景稳定性验证
人工智能·深度学习·机器学习·华为·开源·压力测试
@zulnger1 天前
selenium 自动化测试工具实战项目(订单)
selenium·测试工具·自动化