参考
https://testerhome.com/topics/21318
https://blog.csdn.net/mu_wind/article/details/91879280
Jmeter里面有很多控制器可以运用在性能测试脚本开发中。
1.背景
性能测试中,为了更真实模拟用户场景,某个场景涉及多个接口,需要有不同比重的设置
2.权重开关控制器
1)如何安装插件 (Weighted Switch Controller)
2)比如模拟一个用户加车的场景,其实会涉及三个接口
用户打开H5时会调用获取token和查询用户信息接口,填完车辆信息后保存会调用添加车辆接口
这时候需要根据线上监控数据,分析系统访问高峰时各个接口的QPS,计算出三个接口的比例
比如比例是:5:4:1
设置比例
3)执行后查看结果,设置了1个线程,循环10次
这样就可以达到我们想要的结果了。
另外想控制不同接口请求比例,也可以用if控制器 和 吞吐量控制器
比如说想设置接口1和接口2是 1:3的比例
01
IF 控制器
接口2的IF控制器
${__jexl3(${__counter(true,)}%4==1,)}
接口2的IF控制器
${__jexl3(${__counter(true,)}%4==1,)}
请求8次,查看结果
接口1:接口2 = 2 :6 = 1:3
02
吞吐量控制器
接口2设置70%
结果: 接口1:接口2 = 3:6 =1 :3
小编,这好像是很久以前的笔记吧?
是哇,太久没营业了。
哈哈哈,差点取关了
再关注一次:测试开发交流
扫码关注我们
微信号:测试开发交流