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请求前,进行判断是否满足控制器中的条件,则需要勾选该复选框

 

 

 

 

 
posted @ 2021-04-19 13:17  血染星辰  阅读(81)  评论(1)    收藏  举报