在实际的性能测试项目中间肯会根据条件是否需要执行下一个采样器,If Controller的作用是根据表达式值决定是否执行下一个子节点,默认使用的js语法进行判断。
- 不勾选Interpret Condition as Variable Expression ,直接输入我们判断的表达式即可。
- 勾选Interpret Condition as Variable Expression
,不能直接输入表达式,需要借助函数助手生成表达式或直接写入true就可以执行控制器下面的请求。
一、if控制器不勾选Interpret Condition as Variable Expression 示例
具体操作步骤如下
1)添加用户定义变量,配置数据如下:

2)添加if控制器

3)if控制下添加http请求

4)添加察看结果树和Debug Sampler等采样器,点击运行!
因为控制器条件与变量定义相同,察看结果树会运行访问百度http请求,详见截图!
如果控制变量数值与用户定义变量数值不相等!察看结果数不会显示访问百度http请求。

二、if控制器勾选Interpret Condition as Variable Expression 示例
1)用户定义变量设置数据如下:

2)if控制器配置数据如下

3)运行结果,if控制器变量数据为true就会运行http请求,否则不运行,详细见截图

最后
以上就是眼睛大网络最近收集整理的关于Jmeter控制器—if controller的全部内容,更多相关Jmeter控制器—if内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复