jmeter 不同场景 比例_Jmeter如何根据比例模拟混合场景

2540fda6e101b7f536a9677c7bde3d97.png

参考

https://testerhome.com/topics/21318

https://blog.csdn.net/mu_wind/article/details/91879280
Jmeter里面有很多控制器可以运用在性能测试脚本开发中。

085a0f326ab2118fe374029db5a52dbe.gif

1.背景

性能测试中,为了更真实模拟用户场景,某个场景涉及多个接口,需要有不同比重的设置

085a0f326ab2118fe374029db5a52dbe.gif

2.权重开关控制器

 1)如何安装插件    (Weighted Switch Controller)

8a838c37db241d8df000da1262f04e0d.png

2)比如模拟一个用户加车的场景,其实会涉及三个接口

用户打开H5时会调用获取token和查询用户信息接口,填完车辆信息后保存会调用添加车辆接口

这时候需要根据线上监控数据,分析系统访问高峰时各个接口的QPS,计算出三个接口的比例

比如比例是:5:4:1

394a4f1990ddcc2765d10ef41bd69703.png

设置比例

e6045af471457c64b76d939c163835a4.png

3)执行后查看结果,设置了1个线程,循环10次

d89653d0fd233a0ca82c356dcf320b39.png

这样就可以达到我们想要的结果了。

另外想控制不同接口请求比例,也可以用if控制器 和 吞吐量控制器

比如说想设置接口1和接口2是 1:3的比例

01

IF 控制器

接口2的IF控制器

${__jexl3(${__counter(true,)}%4==1,)}

7e211b7bc79119c9a1ec49515f478b93.png

接口2的IF控制器

${__jexl3(${__counter(true,)}%4==1,)}

d02a5a5c3be34d07b02e59b1761f3992.png

请求8次,查看结果

9daf061140fb951df568b9fab3c0d882.png

接口1:接口2 = 2 :6 = 1:3

7b08b92702bb31b8c6626c0a6f7610c8.gif

02

吞吐量控制器

38694e4fb6a2847ddd2d24a2c80d9cc5.png

接口2设置70%

688fad12e872c2709eeba4d97a175f77.png

结果:    接口1:接口2 =  3:6  =1 :3

44e0983fc3e036a2c750628d70abc681.png 7b08b92702bb31b8c6626c0a6f7610c8.gif f34240c131f45bf7524aadfaade7fdff.png

小编,这好像是很久以前的笔记吧?

是哇,太久没营业了。

b403651dfa2031ee86ded54d6be6fd1e.png f34240c131f45bf7524aadfaade7fdff.png

哈哈哈,差点取关了

再关注一次:测试开发交流

b403651dfa2031ee86ded54d6be6fd1e.png 7b08b92702bb31b8c6626c0a6f7610c8.gif

扫码关注我们

3f60a81b13016ec14b4b541563d7a595.png

微信号:测试开发交流

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值