jemter--如果(if)逻辑控制
概念:Jmeter逻辑控制器是可以控制采样器(Sampler)的执行顺序,它由多个逻辑控制语句封装成不同功能的组件组成
需求 name=百度,线程组执行请求百度;name=京东,线程组执行请求京东;name=淘宝,线程组执行请求淘宝;
如果(if)控制器:
作用:条件成真,则执行控制器下所有取样器
作用域:只对其子节点的取样器有效
步骤
1. 测试计划->线程组
1. 测试计划->用户自定义变量
2. 线程组->如果(If)控制器
3. 如果(If)控制器->HTTP请求
4. 测试计划-察看结果树
如图所示

注意:
1.Interpret Condition as Variable Expression?:
不勾选:写“${name}" == "百度”
勾选:必须要填写一个返回True的表达式,比如${JMeterThread.last_sample_ok},这样的表达式。
2.Evaluate for all children:假如这个控制器下面,有3个HTTP请求。如果需要在执行每个HTTP请求前,进行判断是否满足控制器中的条件,则需要勾选该复选框

浙公网安备 33010602011771号