上节记录的是cookie管理器的使用,在工作中只要我们简单使用即可,写接口脚本中无需多加注意。这节讲述一下if控制器。
下面我们继续天气单接口进行if控制器的使用。
使用表达式来做判断,表达式可以是数字或者字符等判断
这里需要注意一下,如果仅使用表达式做判断,我们不能勾选将条件解释为变量表达式这个选框,否则不执行,只有使用__jexl3和__groovy时候勾选。
使用字符串做判断:
使用__jexl3()做判断:需要勾选选框将条件选为变量表达式
使用__groovy()做判断:需要勾选选框将条件选为变量表达式
可是在现实场景中,我们不会使用这么简单的控制器来判断,我们可能是通过一个变量来去做判断。
先在请求前设置一个用户自定义变量,用来做if判断的变量。注意,这里使用用户参数来设置变量,根本不能将变量用于if控制器中。亲测发现。
在if控制器中,同过__grovvy或者__jexl3来控制一下,判断与表达式中的值是否为True还是False。
观察结果发现,请求成功了。
在以上的结果中是实现了,可是当我将引号去除时,也就是将其设置为数字类型。发现不能成功发送请求了。这是因为设置的变量中appid是字符串类型。所以其结果也需要是哦。