Jmeter_if控制器+循环控制器+计数器控制接口分支

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter_if控制器+循环控制器+计数器控制接口分支相关的知识,希望对你有一定的参考价值。

最近查阅了一下网上关于if控制器的文章,大同小异,几乎找不到原创,于是决定自己写一篇

下午测试接口,遇到了一个审核的流程。逻辑很简单,就是审核不通过之后返回去继续修改再提交,然后再审核,直到通过为止。传统的思路就是先写不通过的接口,然后写修改提交的接口,再写二次审核的接口,对不对?

但是我不想这么做,接口只想写一次,让循环控制器和if控制器去判断接口,执行我想要的分支。这里遇到了一个问题,if控制器通过什么去判断接下来的分支?我引入了一个计数器的概念。起始值为0,每次循环加1,将递增的数字传入if控制器。0为审核不通过,1为审核通过,如此类推。。。下面通过循环两次的脚本来解说一下这个思路          测试开发交流群 317765580

1:添加一个循环控制器,设置循环两次

  技术分享图片

2:添加一个计数器,初始值设置为0,引用变量为num。每次循环,计数器都会递增1                       测试开发交流群 317765580

技术分享图片

3:添加if控制器,判断传入的参数,如果为0,执行审核不通过的流程,并返回修改。 这里的参数num即为刚刚计数器的变量

技术分享图片

4:如果num为1,那么表示可以执行再次审核通过的流程                       测试开发交流群 317765580

技术分享图片

执行结果如下 

技术分享图片

注意:如果计数器的初始值设置为1,那么将不会走二次审核的分支,而是直接审核通过!

 


以上是关于Jmeter_if控制器+循环控制器+计数器控制接口分支的主要内容,如果未能解决你的问题,请参考以下文章

while循环逻辑控制器+配置元件计数器的用法

JMeter:线程组中的循环计数和逻辑控制器中的循环控制器有啥区别

jmeter循环控制器和计数器的结合使用

jmeter循环控制器的总结(一)

jmeter foreach控制器 怎样确认循环到第几次了

Java学习笔记14---使用标志位控制循环