
# CodeArts TestPlan生成测试用例方式介绍
测试用例是对一项特定的软件产品进行测试任务的描述，体现在测试方案、方法、技术和策略。其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等，最终形成文档。
CodeArts TestPlan内置手工测试、接口自动化测试、性能自动化测试以及自定义自动化测试，用户可以在对应执行方式下创建用例。
用户可以通过设计思维导图的方式生成测试用例，也可以在测试用例界面直接创建测试用例。以下是不同测试用例的相关概念：
- 用例库：用于管理当前项目以及对应版本中所有类型的用例，可参考[用例库]。
- 手工测试用例：基于某种测试场景，创建测试步骤，对各个步骤分布设置预期结果，所有步骤执行完成后可以设置用例的结果及完成状态。
- 接口自动化用例：通过自动化执行预定义的接口来验证系统的功能和性能，基于接口设计规范，通过模拟用户操作和输入数据，检查系统是否能正确地处理请求和返回正确的响应。
- 性能自动化用例：CodeArts TestPlan服务支持创建性能自动化用例，在编辑脚本中与[性能测试(CodeArts PerfTest)](https://support.huaweicloud.com/productdesc-cpts/cpts_productdesc_0001.html)对接，实现各种协议类的高并发测试能力。
- 自定义自动化用例：用户可以在[设置自定义执行方式](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_1333.html)后，按照在代码仓库中已配置好的脚本创建自定义自动化用例。
 #### 用例库
在用例库中可以查看、管理及使用项目中当前版本的所有测试用例。
- 可以添加用例库的用例至测试计划中。
- 在测试计划中仅能查看、管理及使用当前测试计划中的测试用例。
- 在测试计划中创建的用例会出现在用例库中。
查看用例库方式如下：
1. 单击导航栏"测试 \> 测试用例" ，默认显示"用例库"。 
   用户可以在用例库所在的下拉列表中，选择测试计划，查看对应测试计划中的用例详情。
   
   
 
- [基于测试特性目录生成测试用例]
  用户可以在"测试特性目录"中，创建自定义的特性文件夹，在该文件夹下创建测试用例。
  1. 单击导航栏"测试 \> 测试用例" 。
  
  2. 单击页面左侧"测试特性目录"。 
     - 所有的用例都默认归属在测试特性目录中，测试特性目录中默认存在一个子目录"其他"（其他目录下无法创建子目录），单击特性目录右侧的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001975654277.png)可以新建子目录。单击新建的子目录旁![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001947374810.png)可将该子目录进行删除、重命名，也可以在新建的子目录中新建测试用例、新建子目录。
     
     
     
     
  
  3. 单击目标文件夹，选择用例的执行方式页签，单击"新建用例"，创建成功的测试用例将保存在该文件夹下。
  
  
  **筛选测试特性目录**
  单击测试特性目录右侧的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002475089017.png)图标，可以根据以下过滤条件展示测试特性目录：
  - 隐藏空目录：只显示存在测试用例的目录。
  
  - 只显示空目录（各版本下的用例库的全量用例），开关开启后，根据以下条件展示：
    - 如果子目录为空目录，父目录存在用例：子目录和父目录都显示，并显示子目录和父目录的用例数量。
    
    - 如果父目录和子目录都为空：父目录和子目录都显示，并显示子目录和父目录的用例数量。
    
    - 如果父目录为空目录，子目录存在用例：子目录和父目录都不显示。
    
    - 如果父目录和子目录都存在用例：父目录和子目录都不会显示。
     
  
  - 目录按名称降序展示：根据目录名称的首字母进行升序或降序展示。
  
  
  
  **按测试特性目录筛选测试用例**
  打开或关闭测试用例列表上方的"不展示子目录的用例"开关，可设置只显示父目录的测试用例或父目录下所有子目录的测试用例。
  
  **移动测试特性目录**
  鼠标右键单击需要移动的测试特性目录，在下拉栏中单击"移动到指定目录"，在弹框中选择目标目录，单击"确定"。
  
  **删除测试特性目录**
  单击目录右侧的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002475032165.png)图标，可以删除该目录，删除后，该目录下的用例将归属到"其他"目录下。
  如果在各版本下的用例库的全量用例中，删除没有用例的测试特性目录，首次会出现弹框提示"不再提示"的选项，勾选后，不再出现删除目录确认弹框。
- [基于测试需求目录生成测试用例]
  当项目已关联相关需求，用户可以在"需求目录"中的对应需求下，创建测试用例。
  1. 单击导航栏"测试 \> 测试用例" 。
  
  2. 单击页面左侧"测试需求目录"。项目已关联的需求都默认归属在"测试需求目录"下。 
     在创建的项目中添加需求，请[新建工作项](https://support.huaweicloud.com/usermanual-projectman/devcloud_hlp_00023.html)。
     
     
  
  3. 单击"测试需求目录"下的某个需求，可以查看与该需求关联的所有用例，也可以选择用例的执行方式页签，单击"新建用例"，新建成功的用例默认关联所选需求。
  
  4. 单击需求名称右侧的![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001975494549.png)，可以查看需求详情，也可以新建与所选需求关联的测试用例。
   
