最近查阅了一下网上关于 if 控制器的文章,大同小异,几乎找不到原创,于是决定自己写一篇
下午测试接口,遇到了一个审核的流程。逻辑很简单,就是审核不通过之后返回去继续修改再提交,然后再审核,直到通过为止。传统的思路就是先写不通过的接口,然后写修改提交的接口,再写二次审核的接口,对不对?
但是我不想这么做,我想让脚本自己去判断,执行我想要的分支。这里遇到了一个问题,if 控制器通过什么去判断接下来的分支?我引入了一个计数器的概念。起始值为 0,每次循环加 1,将递增的数字传入 if 控制器。0 为审核不通过,1 为审核通过,如此类推。。。下面通过循环两次的脚本来解说一下这个思路 测试开发交流群 317765580
1:添加一个循环控制器,设置循环两次
2:添加一个计数器,初始值设置为 0,引用变量为 num。每次循环,计数器都会递增 1 测试开发交流群 317765580
3:添加 if 控制器,判断传入的参数,如果为 0,执行审核不通过的流程,并返回修改。 这里的参数 num 即为刚刚计数器的变量
4:如果 num 为 1,那么表示可以执行再次审核通过的流程 测试开发交流群 317765580
执行结果如下
注意:如果计数器的初始值设置为 1,那么将不会走二次审核的分支,而是直接审核通过!