
# 配置PerfTest用例步骤
测试用例创建完成后可以对测试用例进行修改来满足自身业务需求。
#### 创建用例步骤
1. [登录性能测试服务控制台](https://console.huaweicloud.com/cpts/#/home)。
2. 在左侧导航栏中选择"PerfTest测试工程"。
3. 在待编辑PerfTest测试工程所在行，单击工程名称进入测试工程详情页面。
4. 在"测试用例"页签左侧的"用例列表"下，选择待配置的测试用例。
5. 单击页面右侧的"用例步骤"，选择前置步骤或测试步骤配置。 
   前置步骤：每个执行线程中，仅执行一次。如无业务需求可以不添加。
   测试步骤：测试用例的执行体，需要配置。
   
   
6. 根据实际业务需求，选择添加请求、事务、数据指令、循环控制器、条件判断、集合点、并发权重控制器、吞吐量控制器。 
   支持同时添加请求、事务，也可以只添加其中之一。在实际使用过程中，数据指令、循环控制器、条件判断、集合点一般和请求联合使用。
   - 添加请求的具体步骤请参考[添加PerfTest请求信息（报文）](https://support.huaweicloud.com/usermanualnew-cpts/cpts_02_0012.html)、[添加PerfTest请求信息（思考时间）](https://support.huaweicloud.com/usermanualnew-cpts/cpts_02_0013.html)、[添加PerfTest请求信息（响应提取）](https://support.huaweicloud.com/usermanualnew-cpts/cpts_02_0035.html)和[添加PerfTest请求信息（检查点）](https://support.huaweicloud.com/usermanualnew-cpts/cpts_02_0014.html)。
   
   - 添加事务：已在事务库中存在事务模型。单击"添加事务"，勾选事务模型的名称，单击"确定"。创建事务模型的具体步骤请参考[创建PerfTest事务并添加事务请求](https://support.huaweicloud.com/usermanualnew-cpts/cpts_02_0011.html)。
   
   - 添加数据指令、循环控制器、条件判断或者集合点添加的具体步骤请参考[添加PerfTest数据指令、循环控制器、条件判断、集合点](https://support.huaweicloud.com/usermanualnew-cpts/cpts_02_0100.html)。
   
   - 添加并发权重控制器或吞吐量控制器具体步骤请参考[添加PerfTest并发权重控制器、吞吐量控制器](https://support.huaweicloud.com/usermanualnew-cpts/cpts_02_0130.html)。
    
   
   
7. 配置完成后，单击"保存"。
 
#### 配置请求失败跳过
配置请求失败跳过，在用例执行过程中，当请求失败时，用例不会终止执行，而是会继续执行后面的请求。当某个请求的失败不能影响后面关键步骤的执行时，需要配置请求失败跳过。
1. 在"测试用例"页签左侧的"用例列表"下，选择待配置的测试用例。
2. 在"用例步骤"页签下，找到对应的请求。
3. 单击请求右侧第二个按钮开关![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002318303272.png)，配置当前请求是否失败跳过，默认配置为"否"。
   
   - 是：配置请求失败跳过，请求失败不会中断用例执行。 
     ![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002352342081.png "点击放大")
     
   
   
   
   - 否： 配置默认是请求失败不跳过，该请求失败会中断后面请求执行。 
     ![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002352342089.png "点击放大")
     
   
   
   
   
**参考** **样例**
请求aw-1配置了请求失败跳过，如果请求aw-1执行结果为失败，会跳过该请求失败，接着执行后面的请求aw-2。
图1配置请求失败跳过   
![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002352342093.png "点击放大")
#### 配置请求失败重试
配置请求失败重试，在用例执行过程中，当请求失败时，用例会根据失败重试的配置进行重试，重试次数和重试的间隔。当某个请求因网络、性能等问题导致执行结果失败，可配置重试增加容错。
1. 在"测试用例"页签左侧的"用例列表"下，选择待配置的测试用例。
2. 在"用例步骤"页签下，找到对应的请求。
3. 在"检查点"页签，开启"启用结果检查"，进行失败重试配置。
**参考样例**
aw-1配置了请求失败重试，没有配置请求失败跳过。
- 如果请求aw-1执行成功，不会执行重试，接着执行后面的请求aw-2。
- 如果请求aw-1执行失败，请求aw-1按照检查点的配置进行失败重试，将进行3次重试，每次间隔3000毫秒。
  - 在重试3次中，aw-1请求成功则退出失败重试，且aw-1请求结果是成功的，接着执行后面的请求aw-2。
  
  - 如果重试3次全部失败，则aw-1结果为失败，且不会执行后面的请求aw-2，中断执行。
   
图2请求aw-1配置了检查点   
![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002352421833.png)
#### 禁/启用用例请求信息
如果用例的某一个请求信息想要留存但不想被使用，可以使用禁用用例请求信息功能。如果想要恢复该请求信息的使用，可以再对其进行启用。
1. 在"测试用例"页签左侧的"用例列表"下，选择待配置的测试用例。
2. 禁用用例请求信息。 
   在"用例步骤"页签中，单击待禁用的请求信息后的![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002352342061.png)，对该请求信息进行禁用，不影响其他请求信息。
   
   
3. 启用用例请求信息。 
   在"用例步骤"页签中，单击待启用的请求信息后的![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002352421925.png)，对该请求信息恢复启用，不影响其他请求信息。
   
   
 
#### 删除用例请求信息
1. 在"测试用例"页签左侧的"用例列表"下，选择待配置的测试用例。
2. 在"用例步骤"页签中，单击待删除请求信息后的![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002318303296.png)。
3. 依照提示框信息确定删除。
 
#### 复制/粘贴用例请求信息
1. 在"测试用例"页签左侧的"用例列表"下，选择待配置的测试用例。
2. 在"用例步骤"页签中，单击待复制请求信息后的![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002427236745.png)，选择"复制"。等待页面右上角提示"复制成功"。
3. 可选择任意PerfTest测试工程中测试用例的请求信息，单击请求信息后的![](https://support.huaweicloud.com/usermanualnew-cpts/zh-cn_image_0000002427200189.png) ，选择"粘贴至前方"或"粘贴至后方"，将复制的请求信息粘贴到选定位置。
 
