jmeter逻辑控制器

本文详细介绍了JMeter中的三种逻辑控制器:如果(If)控制器用于根据变量值选择执行接口,循环控制器实现接口的重复调用,而ForEach控制器则用于遍历变量调用接口。通过实例配置和执行结果解析,阐述了它们在接口测试中的具体运用和区别。
摘要由CSDN通过智能技术生成

jmeter逻辑控制器

一、如果(if)控制器

作用:用来控制调用哪个接口的

案例:根据变量的值,选择该执行的接口

1、新增一个变量

在这里插入图片描述

配置变量:
在这里插入图片描述

2、新增如果(if)控制器

在这里插入图片描述

配置如果(if)控制器:

在这里插入图片描述

3、在如果(if)控制器下新增一个http请求,配置http请求

在这里插入图片描述

4、新增第二个如果(if)控制器和http请求,运行后会选择对应变量的接口

在这里插入图片描述

二、循环控制器

作用:用来循环访问接口

1、新建一个循环控制器

在这里插入图片描述

配置循环控制器的循环次数:(10代表循环10次)

在这里插入图片描述

2、在循环控制器下新增一个http请求

在这里插入图片描述

3、运行后该接口循环执行10次

在这里插入图片描述

线程组设置的循环次数和循环控制器循环次数的区别

不同:

  • 线程组设置的循环次数对线程组下所有HTTP请求都起作用
  • 循环控制器循环次数只对该控制器下的HTTP请求起作用

当线程组循环次数为 M,循环控制器次数为N时:

  • 循环控制器下的HTTP请求循环次数:M*N次
  • 非循环控制器下的HTTP请求循环次数:M次

三、ForEach 控制器

作用:一次读取变量调用接口

1、新建3个变量(也可是其他地方获取的变量)

在这里插入图片描述

2、新建一个ForEach 控制器,配置ForEach 控制器

在这里插入图片描述

3、在ForEach 控制器下新增http请求

在这里插入图片描述

4、执行后查看结果数,依次引用变量执行接口

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值