使用ForEach循环控制器对返回参数进行多次调用

       在测试接口的过程中,我们常常遇到返回一个数组对象,里面包含了多组内容。然后在下一个调用中,可能需要以它的返回参作为下一个接口的传入参,为了想达到遍历每一个参数都可以作为入参,使用ForEach循环器。

  ForEach循环器一般与用户自定义变量配套使用。在用户自定义变量中,设定循环的内容,这内容可以是常量,人工填写;可以是变量,由上一个接口的返回参使用正则表达式传入。

  具体实例如下:

Name:控制器名称

Comments:备注

Input Variable Prefix:输入变量前缀

Output variable name:输出变量名称

Add”_”before number:输入变量名称中是否使用“_”进行间隔。

 

  在这里,我是将上一个接口返回的值,通过正则表达式,传入到用户定义的变量中,再进行循环。总体结构如下:

  执行出来的效果是:

 

  由于两重循环会出现重复使用了courseCode和planCode的情况。而且在实际中,期望得到的效果是,courseCode和planCode能对应获取,再对应传入进去。这个应该不能用正则表达式来获取了,具体实现办法还在探索中。

 

posted @ 2017-06-30 15:10  susanhonly  阅读(343)  评论(0编辑  收藏  举报