
# 创建CodeArts TestPlan性能自动化测试用例
#### 背景信息
性能自动化集成了华为云性能测试服务。[性能测试服务](https://www.huaweicloud.com/product/cpts.html)（CodeArts PerfTest）是一项为基于HTTP/HTTPS/TCP/UDP/WebSocket/RTMP/HLS等协议构建的云应用提供性能测试的服务。 服务支持快速模拟大规模并发用户的业务高峰场景，支持报文内容和时序自定义、多事务组合的复杂场景测试，测试完成后会为您提供专业的测试报告呈现您的服务质量。
性能自动化用例包含**基本信息** 和**测试脚本**两部分：
- 基本信息用于管理和描述测试用例，包含用例名称（必填）、编号、标签、用例等级等信息，基本信息的编辑通过测试计划服务页面完成。
- 测试脚本定义测试步骤，包含请求、事务、阶段等，测试脚本的编辑将跳转至CodeArts PerfTest服务完成。
 
#### 约束与限制
单次批量导入性能自动化用例的上限为50条。
 #### 新建性能自动化用例
1. 登录华为云码道服务首页，搜索目标项目并单击项目名称，进入项目。
2. 单击导航栏"测试 \> 测试用例" 。
3. 选择"性能自动化"页签，单击页面左上方"新建"，进入新建页面。 
   ![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001964152689.png "点击放大")
   
   
4. 输入用例名称，根据需要配置其它信息，单击"保存"完成新建用例，或者单击"保存并编写脚本"，进入"测试脚本"页面，完成脚本编辑。 
   性能自动化用例主要配置项与手工测试用例相似，详情请参考[创建手工测试用例](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_2001.html)。
   
   
 
#### 导入性能自动化用例
1. 登录华为云码道服务首页，搜索目标项目并单击项目名称，进入项目。
2. 单击导航栏"测试 \> 测试用例"。
3. 选择"用例库 \> 性能自动化" 页签，单击页面右侧"导入"，选择"添加已有用例"。
4. 在导入页面选择需要导入的用例，单击"确定"执行导入操作。 
   ![](https://support.huaweicloud.com/usermanual-testman/public_sys-resources/note_3.0-zh-cn.png)
   1. 由于接口自动化中的部分组件，在性能自动化中不支持，因此导入的用例可能存在部分功能缺失的情况。导入后，缺失部分的功能包括：关键字、if判断、循环、分组、后置步骤、响应提取、除响应码以外的检查点类型、请求体中的文件类型、全局和局部变量，以及HEAD、OPTION的请求类型。
   2. 支持批量用例导入，用例支持跨分页选择，单次批量导入的上限为50条用例。
   3. 目前仅支持在"用例库"中进行导入，不支持在"按测试计划查看"时进行导入。
   
   
 
#### 编写性能自动化脚本
1. 进入在"测试用例 \> 性能自动化"页面，找到在[新建性能自动化用例]创建的用例。
2. 单击用例名称，选择"测试脚本"页签。
3. 单击"前往编辑脚本"，跳转至CodeArts PerfTest服务中编辑脚本。脚本编辑详细指导请参考[PerfTest测试任务管理](https://support.huaweicloud.com/usermanualnew-cpts/cpts_02_0015.html)。
 
#### 执行性能自动化用例
1. 登录华为云码道服务首页，搜索目标项目并单击项目名称，进入项目。
2. 在导航栏单击"测试 \> 测试用例"。
3. 选择需要执行用例的测试计划、及"性能自动化"页签，找到待测试用例，单击"操作"列![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001964032897.png)，开始自动执行。
   
   若需要同时执行多个用例，勾选需要执行的用例，单击"执行"。
   
   
4. 执行完成后，可以在用例列表"结果"列查看执行结果。 
   单击用例名称，选择"执行历史"页签，可以查看该测试用例的执行历史信息。
   
   
5. 选择任意一次执行历史，单击"前往查看结果"，跳转至CodeArts PerfTest查看用例执行详情。 
   ![](https://support.huaweicloud.com/usermanual-testman/public_sys-resources/note_3.0-zh-cn.png)
   若未能查找到执行结果，请前往CodeArts PerfTest服务，查看是否已领取或购买套餐包。领取或购买后，重新执行用例。
   
   
