
# 使用JMeter原生压测
1. JMeter测试计划调试成功后，保存jmx文件以及csv文件。
2. 准备测试资源，创建私有资源组。 
   1. [登录性能测试服务控制台](https://console.huaweicloud.com/cpts/#/home)。
   
   2. 在左侧导航栏中选择"测试资源"，单击"创建私有资源组"。
   
   3. （可选）首次使用时，请根据提示信息，授权性能测试服务创建私有资源组。
   
   4. 进入创建资源组页面后，如果是首次使用没有云容器引擎服务CCE集群，需要先执行[创建集群]然后再创建资源组。如果已有可用的云容器引擎服务CCE集群，直接执行[创建资源组]。
   
   5. 创建集群。
      1. 单击页面上方的"创建集群"，进入购买CCE集群页面。创建集群操作请参考[购买CCE集群](https://support.huaweicloud.com/usermanual-cce/cce_10_0028.html)，设置集群参数。
      
      2. 单击"下一步：插件选择"，选择创建集群时需要安装的插件。
      
      3. 单击"下一步：插件配置"，默认选择即可，不需要更改。
      
      4. 单击"下一步：确认配置"，确认集群配置信息无误后，勾选已阅读使用说明，单击"提交"等待集群创建，集群创建预计需要6-10分钟。
      
      5. 集群创建成功后，返回集群管理页面，单击"创建节点"，进入创建节点页面。创建节点操作请参考[创建节点](https://support.huaweicloud.com/usermanual-cce/cce_10_0363.html)，设置节点参数。
      
      6. 单击"下一步：规格确认"，确认节点配置信息无误后，勾选已阅读使用说明，单击"提交"等待节点创建。节点创建成功后，返回性能测试服务控制台。
       
   
   6. 创建资源组。
      在左侧导航栏中选择"测试资源"，单击"创建私有资源组"。
      参照[表1]设置基本信息。
       表1创建私有资源组 
      | 参数    | 参数说明                                                            |
      |:---|:---|
      | 资源组名称 | 新建私有资源组的名称，可自定义。                                                |
      | 节点集群  | 在下拉框选择已创建的CCE集群。                                                |
      | 调试节点  | 选择执行压测的管理机。 调试节点在资源组创建成功后不可修改。 |
      | 执行节点  | 选择执行压测的执行机，即在压测过程中能够提供自身性能数据的施压目标机器。                            |
         
      单击"创建"。
      
   
   
   
   
3. 创建JMeter测试工程。 
   在左侧导航栏中选择"JMeter测试工程"，单击"创建JMeter测试工程"，输入工程名称，单击"确定"。
   
   
4. 导入jmx文件。 
   1. 在JMeter测试工程页面，单击![](https://support.huaweicloud.com/bestpractice-cpts/zh-cn_image_0000002352341557.png)编辑测试计划。
   
   2. 在"测试计划"页签中，单击"创建测试计划"。
   
   3. 在弹出的窗口中单击"添加文件"，选择格式为jmx的文件，单击"上传文件"，导入成功后将自动关闭窗口并返回"测试计划列表"页签，可以看到已添加的测试计划。
   
   4. （可选）在"测试计划"页签中，单击"第三方jar包"，在弹出的窗口中单击"本地导入"，选择测试计划所依赖的jar包并导入，导入成功后关闭窗口。
   
   
   
   
5. （可选）导入变量文件。 
   在"测试计划"列表对应的测试名称后单击![](https://support.huaweicloud.com/bestpractice-cpts/zh-cn_image_0000002352421377.png)，选择"变量文件"。在弹出的窗口中单击"本地导入"，选择测试计划所引用的变量文件并导入，导入成功后"关闭"窗口。
   
   
6. 编辑线程组。 
   单击JMeter测试计划的任务名称进入线程组列表，可以编辑线程组的部分参数，编辑完成后单击"确定"。
   - 线程数：对应JMeter本地程序中的"Number of Threads"。
   
   - 预热时间：对应JMeter本地程序中的"Ramp-up period"。
   
   - 循环次数：填写需要测试的循环数。
    
   
   
7. 调试JMeter测试任务。 
   单击"调试"，选择对应的测试资源组作为执行器后单击"启动"启动调试。如果调试结果报错，可根据日志信息，修改用例后重新调试。
   
   
8. 执行JMeter测试任务。 
   单击"启动"，在"启动测试任务"对话框中选择"企业项目"和"资源组类型"，勾选"确认本次压测已获得准许并遵守当地法律"，单击"启动"，启动测试任务。
   
   
9. 查看测试报告。 
   测试任务启动成功后，单击"查看报告"，可以查看压测过程中各项指标的监控数据以及图表报告。
   压测结束后，系统会生成离线测试结果报告，可下载离线报告，查看已经执行完成的测试任务报告。
   
   
 
