Jmeter中如果(if)控制器组件实现混合场景压力测试业务占比

压力测试过程中,经常需要对多个接口按一定比例分配来模拟真实业务场景,即混合场景压力测试。混合场景压测时,每个接口业务占比不同,例如:接口A,接口B,接口C 业务占比分别是50%,10%,40%。这时候我们可以选择Jmeter中如果(if)控制器控制接口业务占比。

1:新增一个线程组并设置线程数及运行时间。
Jmeter中如果(if)控制器组件实现混合场景压力测试业务占比_第1张图片
2.新增随机变量,设置随机范围0~100,后续通过随机变量在if控制器中配置接口业务占比。
Jmeter中如果(if)控制器组件实现混合场景压力测试业务占比_第2张图片
3.新增3个如果(if)控制器,并设置接口业务占比,表达式支持KaTeX parse error: Expected group after '_' at position 2: {_̲_jexl3({num}>=1&&${num}<=50,)}。
Jmeter中如果(if)控制器组件实现混合场景压力测试业务占比_第3张图片
4.新增聚合报告查看执行结果,接口A,接口B,接口C请求比例大约是5:1:4。
Jmeter中如果(if)控制器组件实现混合场景压力测试业务占比_第4张图片
注:本文为博主原创文章,是工作中自己的经验总结。任何网站、媒体、个人未经允许不得复制、翻译、转载发布,违者本人将依法追究责任!

你可能感兴趣的:(Jemeter学习,性能测试)