
# 创建功能自动化测试用例
用户创建功能自动化测试用例或完成[自定义执行方式](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_1333.html)后创建自定义自动化用例，可以通过接入自定义执行器，以任务/任务组承载，在配置的执行策略下执行功能自动化用例或自定义自动化测试用例。
#### 前提条件
1. 创建"功能自动化测试用例"或"自定义自动化测试用例"前，在当前测试计划中，勾选"功能自动化执行"或"自定义执行"方式，可参考[编辑测试计划](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0001.html#cloudtest_01_0001__section435815220284)。
2. 用户可以在"功能自动化用例"或"自定义自动化用例"的脚本中填写仓库脚本路径，若使用CodeArts Repo服务下的脚本文件，您可以创建代码仓库，且在代码仓库中创建py格式的python文件，可参考[新建Repo代码仓](https://support.huaweicloud.com/usermanual-codeartsrepo/codeartsrepo_03_0013.html)。
 
#### 操作步骤
1. 登录测试计划服务首页，单击"首页"，选择项目。
2. 单击导航栏"测试 \> 测试用例" 。
3. 页面上方选择"用例库"。
4. 选择"功能自动化"页签（若您完成[自定义执行方式设置](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_1333.html)后，可选择对应的执行类型页签），单击页面左上方"新建用例"，进入新建页面。
5. 输入用例名称，根据需要配置以下信息，单击"保存"完成新建用例。 
   表1自定义自动化用例配置信息 
   | 配置项  | 是否必填 | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   |:---|:---|:---|
   | 名称   | 是    | 用例的名称。可以描述用例对应的测试场景或功能。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | 执行方式 | 是    | 系统默认为功能自动化；用户可参考[自定义执行方式设置](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_1333.html)，创建自定义执行方式。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | 描述   | 否    | 对用例的简要描述。可以输入当前用例的测试范围、测试目标、测试策略、测试方法、测试工具、测试数据、测试指标、测试环境等信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | 前置条件 | 否    | 描述执行当前用例所需要的必备前提条件。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
   | 脚本路径 | 否    | 填写脚本文件在代码仓库中的相对路径。 用户若使用CodeArts Repo服务，可在代码仓库中，查找创建的python文件的相对路径，例如：./scripts/test.py ![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002254604598.png "点击放大") python文件脚本样例如下： ``` import pytest def test_1(): print("这是一个成功的pytest用例") assert 1 == 1 ```                                                                                                                                                                                                                                                                                                    |
   | 测试步骤 | 否    | 录入具体的步骤描述和对应的预期结果，可选择"表格模式"或"文本模式"。 表格模式中，步骤描述和预期结果最大支持2万字符；文本模式下，测试步骤、预期结果最多可输入3万个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   | 编号   | 否    | 用户可以自定义用例编号，若不输入，则服务自动生成编号，设置自定义编号的规则步骤如下： 1. 在导航栏单击"设置 \> 测试设置"。  2. 选择"测试用例设置"页签，单击编号所在操作列的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002254707656.png)图标。  3. 在弹框中设置用例编号前缀、自增序号起始值、连接符。  4. 单击确定。配置完成后，用例都会按照配置的自动编号规则进行自动编号。   用户在测试用例列表界面，也可以修改编号，编号的字符长度为3\~128字符。                                              |
   | 类型   | 否    | 用例归属测试活动的类型，例如功能性测试、性能测试、兼容性测试等。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   | 用例等级 | 否    | 请根据用例对应场景或功能的重要程度选择用例等级，默认等级为2级。 - 0级：最基本的功能验证，用例不宜过多，各模块尽量保证在10-20个，占比5%左右。  - 1级：基本功能验证，可用于继承特性的基本特性验证、迭代验收前的基本功能验证等，占比20%左右。  - 2级：重要特性验证，可用于测试版本（非回归版本）中功能测试，占比60%左右。  - 3级：一般功能/非重要功能验证，包括对基本/重要功能的异常测试，占比10%～15%左右。  - 4级：特殊输入、场景、阈值条件的用例，该级别用例不宜过多，占比0%～5%左右。   |
   | 标签   | 否    | 根据需要对当前用例设置标签，以空格分隔，每个用例最多可关联10个标签。 设置完成后，用户可以在用例列表中勾选需要修改标签的用例，单击下方"更新标签"新增或者删除标签。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   | 模块   | 否    | 选择当前用例对应的模块，模块列表来源于项目设置（当您安装了需求管理服务，才支持关联模块）。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | 版本号  | 否    | 选择当前用例对应的版本号。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | 迭代   | 否    | 根据当前用例需要在哪个迭代进行测试而选择对应迭代（当您安装了需求管理服务，才支持关联迭代）。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   | 处理者  | 否    | 指定完成对应测试任务的人员。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   | 归属目录 | 否    | 与测试特性目录相关联，默认归属到其他目录。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   | 关联需求 | 否    | 当您安装了需求管理服务，才支持关联需求。 建议把测试用例和测试需求双向关联。如果当前用例用于测试某一特定需求且该需求已录入"需求管理"服务，单击"选择关联需求"可以将用例和多个需求工作项进行关联。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   | 执行平台 | 否    | 参考[设置CodeArts TestPlan测试用例字段](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0153.html)，配置"执行平台"字段后，可以选择。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
      
   
   
 
