if控制器@jmeter

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}。

6san

发表评论