有时我们不仅仅需要用例按照简单的顺序跑,需要内嵌循环,或者条件分支,让某些用例在满足一定条件时才执行。
1、for循环控制器
此处记录两种应用的场景,一种是直接定义好要循环的变量,循环次数是固定的,写死就可以。
1)比如对起止时间进行循环,我们固定开始时间,让结束时间跨半小时、1小时、3小时、6小时。。。然后取各种长度的时间段。下面我们写好时间参数,配置for循环控制器:
这个例子中,我们循环只执行一次,就是让lte取lte_3的值,循环执行几次,取哪几个值,是可以通过start index和end index来控制的。
2)另一种情况,就是我们不知道循环要执行多少次,这个循环的变量是根据前面的请求得出来的,这样,我们就必须通过脚本来控制变量的名称、获取循环次数,传给ForEach控制器。
下面循环我们抽取出的业务名称:ba,以及分页的数量:page
对每个页码,都请求一次。