
# 测试流程控制条件
在测试用例中，可能会有复杂的测试场景，因此CodeArts API提供了多种流程控制条件：循环、判断、分组、等待时间。
![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002483383984.png)
#### 循环
当测试步骤需要重复执行时，可以指定重复执行次数。
1. 进入接口自动化用例编辑的"脚本"页签，单击"循环"。
2. 设置循环次数。
3. 循环中可添加URL请求、判断、分组、等待、测试关键字。
![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002483383980.png)
#### 判断
如果需要根据前序测试步骤的结果决定后续需要执行的测试步骤，可使用"if判断"。
判断设置方式如下：
1. 进入接口自动化用例编辑的"脚本"页签，单击"if判断"。
2. 添加判断逻辑，输入if判断条件，在分支中添加后续测试步骤。
3. 判断分支中可添加URL请求、判断、等待、循环、测试关键字。
![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002515663937.png)
#### 分组
当测试流程中多个步骤存在关联关系时，可以对测试步骤进行归类，并放到同一分组中。通过对测试步骤的分组，让测试场景具备更好的可读性和操作性。
1. 进入接口自动化用例编辑的"脚本"页签，单击"分组"。
2. 输入分组名称，并拖拽相关的测试步骤到分组。
   - 分组中可添加URL请求、判断、等待、循环。
   
   - 支持拖拽编排分组在测试用例中的顺序。
   
   - 支持拖拽编排分组内部测试步骤的顺序。
   
   - 支持整体禁用或者删除分组。
    
![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002483543944.png)
#### 等待时间
如果执行某个测试步骤后需要间隔一段时间再继续执行后续测试步骤，可以使用等待时间。
等待时间设置方式如下：
1. 进入接口自动化用例编辑的"脚本"页签，单击"等待时间"。
2. 输入等待时间，支持范围在1\~60的整数。
![](https://support.huaweicloud.com/usermanual-apiarts/zh-cn_image_0000002483543948.png)
