欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

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次 ,可接受参数

Jmeter多业务混合场景设置并发比例(非GUI模式)_软件测试

1.1.3 用户定义的变量

名称:threadNums
值:${__P(threadNum,100)}
加上这个方法后,在其他控件就可以获取运行时传过来的值
Jmeter多业务混合场景设置并发比例(非GUI模式)_jmeter_02

1.1.4 随机变量

添加:配置原件>随机变量
变量名:num
最大值:${threadNums} 这里就能获取到运行脚本时传过来的线程数
Jmeter多业务混合场景设置并发比例(非GUI模式)_线程组_03

1.1.5 如果(if)控制器

条件:${num}<${threadNums}*0.25
解释:如果随机数<线程数 乘以 0.25 就运行下面的接口
反之同理,如果随机数大于则运行其他接口(这样就能控制2个接口的并发量)

Jmeter多业务混合场景设置并发比例(非GUI模式)_linux_04