说明
近期在使用Jmeter做接口测试时遇到了根据不同条件执行不同的操作,基于这种需求我们需要使用Jmeter的if控制器来实现。
操作
if控制器的使用方法有2种方式,一种是不勾选“interpret condition as variable expression”,一种是勾选“interpret condition as variable expression”。
1、不勾选“interpret condition as variable expression”
首先在在线程组下,执行:添加 ---->> 逻辑控制器 ---->> 如果(If)控制器。然后输入判断的表达式即可,判断表达式为真时,执行if控制器下的请求,例如“2==2”,则会执行if控制器下面的http请求。
2、勾选“interpret condition as variable expression”
这时expression中不能直接填写条件表达式,需要借助函数将条件表达式计算为true/false,可以借助的函数有_jexl3和_groovy,这是可以借用函数助手来实现。
把生成的表达式,写在if控制器中,当条件为true时,执行下面的请求。