
# 实施步骤
 #### 测试资源准备
1. 进入[购买性能测试套餐页面](https://console.huaweicloud.com/cpts/?#/package/select)。
2. 设置以下信息。 
   表1性能测试服务套餐参数说明 
   | 参数     | 说明                                                                                                                                                                                                           |
   |:---|:---|
   | 服务版本   | 根据需求选择专业版或者企业版。两者的区别请参见[价格计算器](https://www.huaweicloud.com/pricing.html?tab=detail#/cpts)。例如，选择"企业版"。                                                                                                        |
   | 区域     | 选择"区域"。例如，选择"华北-北京四"。 不同的区域之间套餐包不互通，每个区域需分别购买。                                                                                                                                 |
   | 企业项目   | 该参数针对企业用户使用。 企业项目是一种云资源管理方式，企业项目管理服务提供统一的云资源按项目管理，以及项目内的资源管理、成员管理，默认项目为default。                                                                                                |
   | 计费模式   | - "专业版"只支持"按需套餐包"。  - "企业版"支持"按需套餐包"和"包周期套餐包"。   |
   | 峰值并发   | 执行压测任务支持的最大并发用户数。例如，选择"5万"。                                                                                                                                                                                  |
   | VUM额度  | 仅在"计费模式"为"按需套餐包"时，需要设置。 VUM指任务对资源的消耗数，表示每虚拟用户每分钟。计算公式为VUM=VU（虚拟并发用户数）\*M（压测时长，单位为分钟）。                                                                                           |
   | 有效期    | 仅在"计费模式"为"按需套餐包"时，涉及该参数。 默认为"一年"。套餐包到期后，未使用的VUM会被清零。                                                                                                                           |
   | 包周期时长  | 仅在"计费模式"为"包周期套餐包"时，需要设置。 选择需要包周期的时长，可选择：1至9个月，或1年，也可自动续费。                                                                                                                     |
   | 套餐购买数量 | 仅在"计费模式"为"按需套餐包"时，涉及该参数。 默认为"1"。购买多个套餐包时，峰值并发和有效期不能叠加，VUM额度可以叠加。                                                                                                               |
      
   
   
3. 单击"立即购买"，进入订单确认页面。
4. 确认订单无误后，支付订单。
5. [登录性能测试服务控制台](https://console.huaweicloud.com/cpts/#/home)。
6. 在左侧导航栏中选择"测试资源"，单击"创建私有资源组"。
7. （可选）首次使用时，请根据提示信息，授权性能测试服务创建私有资源组。
8. 进入创建资源组页面后，如果是首次使用没有云容器引擎服务CCE集群，则需要先[创建集群]然后再[创建资源组]。如果已有可用的云容器引擎服务CCE集群，直接[创建资源组]。
9. 创建集群。
   
   1. 单击页面上方的"创建集群"，进入购买CCE集群页面。创建集群操作请参考[购买Standard/Turbo集群](https://support.huaweicloud.com/usermanual-cce/cce_10_0028.html)，设置集群参数。
      集群参数配置说明如下：
      - 推荐使用独立CCE集群进行压测，避免与测试或生产等环境CCE集群混用产生配置等冲突。如果使用测试或生产环境等CCE集群进行压测，服务负载可能调用到用作执行机的节点。为避免服务负载调用到执行节点，在节点管理页面中，单击执行节点操作栏的"更多 \> 污点管理"，进行如下图配置将节点设置为污点。 ![](https://support.huaweicloud.com/bestpractice-cpts/zh-cn_image_0000002392994298.png "点击放大")
        
        
      
      - 集群管理规模选择与执行节点个数相关，请根据需要压测的并发用户数，创建对应规格的节点。例如，需要20个执行节点，那么创建集群时集群规模选择50节点即可满足业务需求。
      
      - CCE集群的网络模型建议选择"容器隧道网络"，容器网段和服务网段需要与被测对象保持一致。
      
      - CentOS在高负载网络下容易出现IPVS、Conntrack相关稳定性问题，选择IPVS时不推荐您使用CentOS作为集群节点的操作系统。选择IPVS+CentOS时，网络连接复用可能存在超时。
       
   
   2. 单击"下一步：插件选择"，选择创建集群时需要安装的插件。插件选择时，作为测试执行机仅保留默认安装即可，如节点本地域名解析加速、云原生监控插件等非必要插件请去除勾选，避免安装的插件占用执行机资源。
   
   3. 单击"下一步：插件配置"，默认选择即可，不需要更改。
   
   4. 单击"下一步：确认配置"，确认集群配置信息无误后，勾选已阅读使用说明，单击"提交"等待集群创建，集群创建预计需要6-10分钟。
   
   5. 集群创建成功后，返回集群管理页面，单击"创建节点"，进入创建节点页面。创建节点操作请参考[创建节点](https://support.huaweicloud.com/usermanual-cce/cce_10_0363.html)，设置节点参数。
      节点参数配置说明如下：
      - 节点规格至少为vCPU为4核，内存8GB。
      
      - 操作系统需选择欧拉EulerOS。
      
      - 创建的节点数量至少需要2台（1台调试节点、1台执行节点），具体数量由压测对象要求规格决定。例如，压测10万并发用户数，vCPU为4核，内存8GB的资源需要21个执行节点（1个调试节点，20个执行节点）。
      
      - 当CCE集群节点与被测应用不在同一VPC网络时，建议CCE集群节点绑定弹性IP。可使用已有的弹性IP，如果没有弹性IP也可以选择自动创建。自动创建弹性IP时，计费方式推荐按流量计费，带宽设置尽可能选择较大值，否则可能影响压测效果。系统根据您的配置创建弹性IP，并自动为每个节点进行分配。当创建的弹性IP数量小于节点个数时，会将弹性IP随机绑定到节点上。
      
      - "高级配置(可选)"中的"K8S节点名称"选择"与节点私有IP保持一致"，默认即为此选项。选择"与云服务器名称保持一致"将导致节点无法纳管。
      
      - 如果需要对CCE节点进行安全加固，请参照[CCE节点安全配置建议](https://support.huaweicloud.com/bestpractice-cce/cce_bestpractice_0318.html)。
       
   
   6. 单击"下一步：规格确认"，确认节点配置信息无误后，勾选已阅读使用说明，单击"提交"等待节点创建。节点创建成功后，返回性能测试服务控制台。
   
   
   
   
10. 创建资源组。
    
    在左侧导航栏中选择"测试资源"，单击"创建私有资源组"。
    参照[表2]设置基本信息。
     表2创建私有资源组 
    | 参数    | 参数说明                                                            |
    |:---|:---|
    | 资源组名称 | 新建私有资源组的名称，可自定义。                                                |
    | 节点集群  | 在下拉框选择已创建的CCE集群。                                                |
    | 调试节点  | 选择执行压测的管理机。 调试节点在资源组创建成功后不可修改。 |
    | 执行节点  | 选择执行压测的执行机，即在压测过程中能够提供自身性能数据的施压目标机器。                            |
       
    单击"创建"。
    
    
 
 #### 任务创建、调试及启动
1. 在左侧导航栏选择"总览"，进入"总览"页面。单击"热门模板"中的"一网通办系统场景"，一键创建一网通办系统场景压测工程。
2. 一网通办系统场景完成创建后，会自动进入一网通办系统压测工程的"测试用例"详情页面。 
   图1一网通办系统压测工程   
   ![](https://support.huaweicloud.com/bestpractice-cpts/zh-cn_image_0000002352421257.png)
   
   
3. 选择对应的测试用例，修改相应的参数。例如，整点时间消费券免费领取场景，修改相应的请求信息，修改完成后单击"保存"。
4. 单击"调试"，选择对应的测试资源组作为执行器后单击"启动"启动调试。如果调试结果报错，可根据日志信息，修改用例后重新调试。
5. 在"测试任务"页签，单击"创建任务"。
6. 输入测试任务名称，单击"添加用例"，选择需要添加的用例，单击"确定"。单击"保存"，测试任务创建完成。
7. 在测试任务操作栏单击![](https://support.huaweicloud.com/bestpractice-cpts/zh-cn_image_0000002429487629.png)，启动任务。
   
   图2启动任务   
   ![](https://support.huaweicloud.com/bestpractice-cpts/zh-cn_image_0000002318302624.png "点击放大")
   
   
8. 选择资源组类型，勾选"确认本次压测已获得准许并遵守当地法律"，单击"启动"启动测试任务。
 
 #### 测试报告分析
1. 测试任务启动后，单击执行测试任务弹窗中的"查看报告"，查看实时测试报告。 
   可实时查看压测过程各项指标的监控数据以及图表报告。
   
   
2. 压测结束后，系统会生成离线测试结果报告，可以查看已经执行完成的测试任务报告。
3. 您也可以单击"下载报告"下载离线报告（PDF格式）到本地进行查看。根据报告提前识别一网通办系统的性能瓶颈。
 
