# 新建功能自动化套件
用户完成创建功能自动化测试用例后，可以通过接入自定义执行器，以任务/任务组承载，在配置的执行策略下批量执行功能自动化用例测试用例。
 #### 创建功能自动化测试任务
1. 登录测试计划服务首页，单击"首页"，选择项目。
2. 在导航栏单击"测试 \> 测试执行"。
3. 单击"基线"旁的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002289336465.png)，根据需要选择版本。
4. 单击"用例库"旁的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002254686198.png)，根据需要选择测试计划。
5. 选择"功能自动化"页签。
6. 单击"新建套件 \> 创建任务"。
7. 根据需要完成执行设置，单击"保存"完成任务创建。 
    表1测试任务配置信息表 
   | 配置项     | 是否必填 | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   |:---|:---|:---|
   | 任务名      | 是     | 输入自动化任务名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | 执行类型   | 是    | 用户选择自动化任务要执行的用例类型，包含功能自动化和第三方自定义执行类型。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   | 添加用例     | 是    | 单击"添加用例"，在用例列表中勾选需要添加的用例，单击"保存"。新建用例可参考[创建功能自动化测试用例](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0204.html)。 添加成功的用例显示在任务列表中，用户可以在搜索栏内输入用例名称或编号的关键字进行搜索。 用例可以单击用例操作列中的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002254583154.png)，删除用例，也可以勾选多个用例并单击右上方"删除"，进行批量删除。                                                                                                                                                                                                                                                                                                                                                    |
   | 执行参数   | 否   | 任务参数，任务执行时，参数会被下发到执行机并保存至全局变量。 - 最长执行时间：单击下拉栏选择分钟、小时、天，输入大于0的整数，且不超过30240分钟/504小时/21天。  - 平台错误策略（任务执行出错时，自动化测试平台的处理策略）：用户可以选择忽略、执行所有测试用例、仅执行没有执行的测试用例。  - 执行参数（任务参数，任务执行时，参数会被下发到执行机并保存至全局变量）：单击下拉栏选择模板，用户可以单击![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002289223425.png)图标，在弹框中单击"添加"，输入模板名称及模板值，单击"确认"进行添加执行参数模板。 用户可以勾选"流水线调度时覆盖此执行参数"。 说明： 系统内置参数不受此开关控制，请谨慎使用。    |
   | 选择执行机 | 是    | 用户可以在执行机列表中，勾选需要添加的执行机。 用户单击搜索右侧的下拉栏，可以根据执行机名称、执行机Url及状态筛选执行机。用户完成[使用前准备](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0237.html)后，添加成功的执行机显示在执行机列表中。 如果用户在使用前准备的[TepAgent的配置文件](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0237.html#cloudtest_01_0237__li7237174220445)中以及在[设置CodeArts TestPlan测试用例字段](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0153.html)配置了"执行平台"的字段，需要选择对应执行平台的自定义执行机，否则任务将无法执行。 ![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002289336469.png "点击放大")                                                            |
   | 选择执行策略 | 否    | - 时间设定：用户可以选择计划时间和结束时间，输入时间间隔。  - 循环策略：默认为无。当用户选择"循环执行"后，用户需输入1-30长度的执行次数。用户选择"失败后重新执行"，需输入1-5长度的执行次数。  - 串并行策略（若用户选择执行策略，串并行策略为必填项）：用户选择"串行执行"后，可根据用例执行顺序选择"按名称正序"或"按照用例列表界面自定义顺序"。用户选择"并行执行"后，可以设置块大小，也可以选择智能分块。用户选择"覆盖执行"后，用例将会在所选自定义执行机上执行一次。                                                                                                                                                                                                                                                      |
   | 扩展字段    | 否    | 透传给执行器的参数，若无定制化参数可忽略。 - 代码源：分为Repo和第三方仓库。  - 代码仓：代码源是Repo时，可以在下拉列表中选择已创建的代码仓库（前提是已安装代码托管服务并成功创建代码仓，可参考[新建代码仓](https://support.huaweicloud.com/usermanual-codeartsrepo/codeartsrepo_03_0014.html)）。未设置或设置为空时，默认使用测试设置中[执行方式设置](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_1333.html)内配置的代码仓；代码源是第三方仓库，需要在代码仓的文本框内输入仓库的url。  - 代码分支：用户选择代码仓后，可以在下拉列表中选择分支。                                                                                              |
      
   
   
#### 创建服务组
1. 在导航栏单击"测试 \> 测试执行"。
2. 单击"基线"旁的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002254686206.png)，根据需要选择版本。
3. 单击"用例库"旁的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002254583158.png)，根据需要选择测试计划。
4. 选择"功能自动化"页签。
5. 单击"新建套件 \> 创建任务组"。
6. 在页面配置以下总任务组的信息。 
   表2配置总任务组的信息 
   | 配置项   | 说明                                                                                                                                                                                                 |
   |:---|:---|
   | 任务组名    | 输入总任务组的名称，长度为1-128个字符（必填项）。                                                                                                                                                                       |
   | 计划时间   | 选择计划开始的时间。                                                                                                                                                                                         |
   | 执行周期     | 若勾选执行周期，用户可以选择任务的时间间隔（按小时、天、周），也可以选择任务的结束时间。                                                                                                                                                        |
   | 最长执行时间  | 默认值为0，可以按小时、天、周进行配置，不能超过30240分钟/504小时/21天。                                                                                                                                                          |
   | 执行参数    | 单击下拉栏选择对应的模板后，页面中将显示对应模板下要执行的本地参数。 单击下拉栏右侧的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002289223429.png)图标，在弹框中可以单击"添加"，输入模板名称并配置参数。 |
   | 传入参数优先  | 用户选择"传入参数优先"后，所有的子任务将采用流水线调度时覆盖任务级执行参数。                                                                                                                                                          |
   | 本地参数优先 | 用户选择"本地参数优先"后，将执行所选模板中配置的参数。                                                                                                                                                                     |
      
   
   
7. 配置总任务的基本信息后，单击任务组右侧![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002289336473.png)图标。
8. 选择"创建任务"，输入名字并选择如下任务类型，单击"保存"进行创建任务。 
   - 执行任务：类比创建任务，用户在"从现有任务复制"选择现有任务后，将该任务复制在任务组下；若用户没有选择现有任务，单击"保存"后需在页面配置任务信息，可参考[表1]。
   
   - 并行任务：输入名称选择并行任务后，任务组下会创建并行任务组，单击该任务组名称右侧的+，可以嵌套创建任务组或从现有任务复制，该任务组下的任务将会同时执行。
   
   - 串行任务：输入名称选择并行任务后，任务组下会创建串行任务组，单击该任务组名称右侧的+，可以嵌套创建任务组或从现有任务复制，该任务组下的任务将会按顺序执行。
   
   
   
   
9. 在任务组中，单击任务名称，可以重新配置任务信息，详见[配置信息表]。
   
   - 单击任务名称右侧的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002254686210.png)图标，单击"删除"，可以删除已添加的任务。
   
   - 单击任务名称右侧的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002254583162.png)图标，单击"复制"，可以复制该任务。
   
   - 单击根目录右侧的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002289223433.png)图标，单击"粘贴"，可以粘贴已复制的任务。
   
   
   
   
10. 任务组信息配置完成后，单击"保存"。
11. 对于已创建成功的任务或任务组，在操作列中，可以选择进行以下操作： 
    - 单击操作右侧的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002289336513.png)图标，在弹框中可以勾选需要显示在任务列表的字段，单击"保存"完成配置。
    
    - 单击![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002254686246.png)图标，可以重新编辑任务或任务组的基本信息。
    
    - 单击任务组对应操作列中的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002254583206.png)图标，在弹框中可以勾选需要部分执行的任务，单击"运行"。
    
    - 单击![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002289223481.png)图标，可以收藏对应的任务或任务组。
    
    - 单击![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002289336525.png)图标，可以复制生成任务或任务组，在弹框中输入新任务名称、描述，单击"确认"。
    
    - 单击![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002254686258.png)图标，可以删除对应的任务或任务组。
    
    
    
    
 
#### 测试自动化工厂常见问题
请参考[测试自动化工厂相关问题](https://support.huaweicloud.com/testman_faq/testman_faq_ticc.html)。
