if逻辑控制器
假设我们在创建脚本的时候,有个场景是期望根据不同的服务器 ip 去压测不同环境的接口,如我们需要即测试 test环境,又测 online环境,只需要通过逻辑控制器去判断不同环境的区域即可。
首先我们创建一个if循环控制器,点击「添加」–> 「逻辑控制器」–> 「如果(if)控制器」
这里我们在if控制器中,写入条件表达式 ${__jexl3("${host}" == "localhost")}
- if控制器的表达式为 ${__jexl3(判断条件)}。
这里我们有一点需要注意的时,假设我们判断的数据,他是一个字符串形式的话,那么他的表达式我们都需要给他加上双引号。
- 如上方图中,我们判断 请求的 host 是否是本地,则判断条件为
"${host}" == "localhost"
,我们可以看到,"${host}"是加了双引号的。 - 如果我们判断的条件是数字,如
${__jexl3(${num} == 0)}
,是数字条件的话,则不需要加双引号