逻辑控制器线程组指定了其取样器执行的逻辑条件、顺序,并且执行顺序是按照位置顺序从上至下执行的

性能测试工具JMeter 基础(七)—— 测试元件: 逻辑控制器之if逻辑控制器_数据

if逻辑控制器(If Controller)

在逻辑控制器中可设置条件,当条件满足的时候才会被执行

性能测试工具JMeter 基础(七)—— 测试元件: 逻辑控制器之if逻辑控制器_逻辑控制_02

一共有两种执行使用方式:

第一种:不勾选 interpret condition as variable expression

直接输入我们需要判断的表达式即可,判断表达式为真时,执行if控制器下的请求

第二种:勾选interpret condition as variable expression

这时expression中不能直接填写条件表达式,需要借助函数将条件表达式计算为true或者false,可以借助的函数有_jexl3和_groovy函数

a.使用函数助手中_jexl3和_groovy函数生成数据

性能测试工具JMeter 基础(七)—— 测试元件: 逻辑控制器之if逻辑控制器_数据_03

b.复制到if逻辑控制器条件中

性能测试工具JMeter 基础(七)—— 测试元件: 逻辑控制器之if逻辑控制器_数据_04

c.当条件为true时执行当前控制下的请求