<强> JMeter 强> <强>接口测试如果控制器强>
<强>使用场景:强>
当业务场景是用户登录才能支付操作,不登录点击支付,,
页面会跳转到登录页面。对于接口也是这样,,一个接口需要执行前,需要有前提条件,比如0状态不执行,1状态执行,这样就需要如果控制器来判断,好处不言而喻。
<强> 强> <强> 强>
设置用户参数
这里示例用户参数ID=1234,接口http请求执行,否则不执行。将需要控制的API拖放到如果控制器里
如果控制器参数:
条件:判断语句
条件解释为变量表达式?):选中这项表示:判断变量值是否等于字符串真实(不区分大小写)
所有儿童的评估:如果选中这一项,在每个子结点执行前都会计算表达式,
当前我把判断语改成ID=1231,看执行情况,执行前先清空上次记录,
我们的条件(ID=1231)实际传递进来的ID=1234,这个如果控制器内部的请求没有执行,返回false
在查看结果树中可以看到http请求接口没有执行,与预期结果一致
接下来我们在把ID=1234,执行看后查看结果
从结果树看到http请求接口执行了,如果控制器很好做了判断。
如果控制器还可以多条件组合使用
并且组合条件:
或组合条件:
控制器简单好用,语法容易阅读理解,条件语句还有其他丰富的格式,赶快学起来吧!
推荐阅读内容<强> 强>
咨询工作加微信
<强> 强>
欢迎自荐和推荐,需要的微信推送简历!