JMeter之压力测试——混合场景并发

在实际的压力测试场景中,有时会遇到多个场景混合并发的情况,这时就需要设置不同的并发比例对不同场景请求数量的控制,下面提供两种方案。

一、多线程组方案

1.业务场景设计如下:场景A、场景B、场景C,三个场景按照并发比例要求进行100个用户并发的压力测试

业务场景名称 并发占比 线程数

2.JMeter设置:

1)创建测试计划

2)在测试计划下添加三个线程组,分别设置线程数为50、20、30(按照总并发数100分别乘以对应场景的并发比例计算得来)

3)测试计划添加监听器-查看结果树和聚合报告,多个线程组使用一个报告查看总体结果

4)配置场景A、场景B、场景C的接口请求后,启动执行,所有接口会混合跑,实现接口混合并发压测

二、吞吐量控制器方案

1.根据业务场景设置并发占比,场景A占比25%,场景B占比75%

2.JMeter设置:

1)创建测试计划

2)在测试计划下添加线程组

3)线程组下添加两个吞吐量控制器,分别设置吞吐量:

4)查看测试结果

总结:如果混合场景下各请求接口的响应时间差不多,多线程的方式可以按照设定的比例并发,但是在实际的测试中,无法保证请求的响应时间,此时吞吐量控制器是更优的选择。

相关推荐
yaoh.wang14 小时前
力扣(LeetCode) 13: 罗马数字转整数 - 解法思路
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
小鸡吃米…15 小时前
Python PyQt6教程七-控件
数据库·python
1916zz16 小时前
Extreme programing 方利喆 _ 江贤晟
python
长安牧笛16 小时前
智能鞋柜—脚气终结者,内置温湿度传感器和紫外线灯,晚上回家,把鞋放进去,自动检测湿度,湿度超标就启动烘干+紫外线杀菌,第二天穿鞋干燥无异味。
python
weixin_4577600016 小时前
PIL库将图片位深度是1、8、32统一转换为24的方法
python
Lucky高17 小时前
Pandas库入门
python·pandas
小鸡吃米…17 小时前
Python PyQt6教程三-菜单与工具栏
开发语言·python
Jack电子实验室18 小时前
【杭电HDU】校园网(DeepL/Srun)自动登录教程
python·嵌入式硬件·计算机网络·自动化
木头左18 小时前
二值化近似计算在量化交易策略中降低遗忘门运算复杂度
python
Jelena1577958579218 小时前
Java爬虫淘宝拍立淘item_search_img拍接口示例代码
开发语言·python