1、是什么?

逻辑控制器是可以控制取样器实现的顺序(分支+循环)的组件

2、为什么要使用逻辑控制器?

实现多样的业务逻辑

3、怎么用?

分类:

分支控制器-----if控制器

循环控制器-----forEach控制器+循环控制器

if Controller使用:测试计划中有3个http请求,分别访问百度、淘宝、京东,不是无差异的都执行,而是有选择性的执行,定义一个用户变量,如果值为百度,则访问百度;如果值为京东,则访问京东………

框架搭建:测试计划-线程组-http请求-查看结果数

用户定义的变量存储变量值

使用User Defined Variables存储变量

定义一个分支组件,有选择性的执行http请求

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

Interpret Condition as Variable Expression?:默认勾选,将条件解释为变量表达式(需要使用 ${jexl3} 或 ${groovy } 表达式)

Jmeter组件:逻辑控制器之if控制器_百度

Evaluate for all children?:条件作用于每个子项,勾选后,意味着它的每个子元素在运行前都会运行一次 if 控制器里面的条件表达式,看看是否还是 true,是的话就可以运行,false 就不运行