一、前言
当遇到需要对不同的条件做不同的操作时,我们可以使用 JMeter 中 if 控制器来实现
二、如果(If)控制器
线程组 -> 添加 -> 逻辑控制器 -> 如果(If)控制器
Expression(must evaluate to true or false):表达式必须为true或false
interpret condition as variable expression:勾选表达式为true 执行,为false不执行
不勾选表达式正确,执行,表达式不正确,不执行
evaluate for all children 如果选中这一项,在每个子结点执行前都会计算表达式
表达式通过 jexl3 或者 groovy 转成 true 或 false 结果
条件格式:${__jexl3(条件表达式)}
:
==:是否等于, 如 ${__jexl3(${VAR}==1,)} ,判断${VAR}变量是否等于1
!=:不等于,如 ${__jexl3(${VAR}!=1,)},判断${VAR}变量是否不等于1
!:非,如 ${__jexl3(!(${VAR}!=1),)} ,对${VAR}!=1的结果取反
&&或|