jmeter学习之路---15

本文介绍了在jmeter中如何使用If控制器进行逻辑判断,强调了在使用表达式进行判断时,是否勾选"将条件解释为变量表达式"的影响。通过实例展示了使用__jexl3和__groovy函数配合用户自定义变量进行条件判断,并提醒注意变量的数据类型匹配,确保请求的正确执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上节记录的是cookie管理器的使用,在工作中只要我们简单使用即可,写接口脚本中无需多加注意。这节讲述一下if控制器。
在这里插入图片描述
下面我们继续天气单接口进行if控制器的使用。
使用表达式来做判断,表达式可以是数字或者字符等判断
在这里插入图片描述
这里需要注意一下,如果仅使用表达式做判断,我们不能勾选将条件解释为变量表达式这个选框,否则不执行,只有使用__jexl3和__groovy时候勾选。
在这里插入图片描述
使用字符串做判断:
在这里插入图片描述

使用__jexl3()做判断:需要勾选选框将条件选为变量表达式
在这里插入图片描述
在这里插入图片描述

使用__groovy()做判断:需要勾选选框将条件选为变量表达式
在这里插入图片描述
在这里插入图片描述
可是在现实场景中,我们不会使用这么简单的控制器来判断,我们可能是通过一个变量来去做判断。
在这里插入图片描述
先在请求前设置一个用户自定义变量,用来做if判断的变量。注意,这里使用用户参数来设置变量,根本不能将变量用于if控制器中。亲测发现。
在这里插入图片描述
在if控制器中,同过__grovvy或者__jexl3来控制一下,判断与表达式中的值是否为True还是False。
在这里插入图片描述
观察结果发现,请求成功了。
在以上的结果中是实现了,可是当我将引号去除时,也就是将其设置为数字类型。发现不能成功发送请求了。这是因为设置的变量中appid是字符串类型。所以其结果也需要是哦。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值