Jmeter中的逻辑控制器之if控制器

if控制器主要是为了控制流程,对流程中的分支做处理,根据给定表达式的值决定是否执行该节点下的子节点。

注意:作用域只能作用于其下的子项

添加方式:线程组-->添加-->逻辑控制器-->if控制器

Expression (must evaluate to true or false) :表达式(值必须是true或false),也就是说,在右边文本框中输入的条件值必须是true 或 false,(默认情况下)

Interpret Condition as Variable Expression?:默认勾选项,将条件解释为变量表达式(需要使用__jexl3 or __groovy 表达式)

Evaluate for all children?:条件作用于每个子项

注:

1、文本框上的黄色感叹号,就是提示你,建议采用__jexl3 or __groovy 表达式,以提高性能,也就是默认的方式。

2、if 控制器 只能作用于其下的子项

示例:

不传入login_name为IDO127的数据

方法一:勾选Interpret Condition as Variable Expression?,用__jexl3函数,在添加用户接口中,不传入login_name 为IDO127的数据

 方法二:不勾选Interpret Condition as Variable Expression?,直接写表达式:"${login_name}"!="IDO127",即在添加用户接口中不传入login_name为IDO127的数据;

猜你喜欢

转载自www.cnblogs.com/freyond/p/13198458.html