Jmeter 多服务混合场景设置并发率(非图形用户界面模式) - 1. 编写测试脚本
最编程
2024-04-02 14:41:42
...
1.1组件如下:
- 线程组
- 用户定义变量
- 随机变量
- 如果(if)控制器
- HTTP请求1
- 如果(if)控制器
- HTTP请求2
- 聚合报告
1.1.2 线程组:
线程数:${__P(threadNum,120)}
默认120次,可接受参数
循环次数:${__P(cycles,15)}
默认15次 ,可接受参数
1.1.3 用户定义的变量
名称:threadNums
值:${__P(threadNum,100)}
加上这个方法后,在其他控件就可以获取运行时传过来的值
1.1.4 随机变量
添加:配置原件>随机变量
变量名:num
最大值:${threadNums}
这里就能获取到运行脚本时传过来的线程数
1.1.5 如果(if)控制器
条件:${num}<${threadNums}*0.25
解释:如果随机数<线程数 乘以 0.25 就运行下面的接口
反之同理,如果随机数大于则运行其他接口(这样就能控制2个接口的并发量)