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