if控制器@jmeter
jmeter if控制器的Expression中不能直接填写条件表达式,需要借助__jexl3和__groovy函数计算条件表达式的值。
jexl(Jakarta Commons Jexl)是一种表达式语言(Java Expression Language)解释器。
第一个参数是判断条件,__jexl3和__groovy函数支持以下表达式:
== 等于,${__jexl3(${var}==1,)},判断变量${var}是否等于1
> 或>= 大于等于,${__jexl3(${var}>=10,)}
!= 不等于,${__jexl3(${var}!=1,)}
! 非,${__jexl3(!(${var}==1),)}对${var}==1的结果取反
&&与||或 ${__jexl3(${var}==1 && ${str} != “6san”,)}
${__groovy(${var}==1,test)} 第二个参数是变量名称,存放计算结果,可直接在其它位置引用计算结果${test}。
发表评论