创建测试计划
测试计划是指基于已定义的JMeter文件和依赖的Jar包和变量文件发起一次性能测试的 活动。
步骤1 登录CPTS控制台,在左侧导航栏中选择“JMeter测试工程”,单击待操作工程后的
“编辑测试计划”。
步骤2 在“测试计划”页签中,单击“添加测试计划”。
步骤3 在弹出的窗口中单击“添加文件”,选择格式为*.jmx的文件,单击“导入”,导入成 功后将自动“关闭”窗口并返回“测试计划”页签,可以看到已添加的测试计划。
说明
● jmx文件大小限制为10M。
● 当前支持基本的JMeter脚本,包括线程组,HTTP请求,HTTP信息头管理器,请求参数,超 时时间,beanshellt等;暂不支持部分第三方插件。建议您使用5.2.1以上版本的脚本进行导 入,以免出现脚本解析错误。
步骤4 在“测试计划”页签中,单击“第三方Jar包”,在弹出的窗口中单击“本地导入”,
选择测试计划所依赖的JAR包并导入,导入成功后将自动“关闭”窗口并返回“测试计 划”页签。
图10-1 导入 JAR 包
说明
JAR包大小限制为10M。
步骤5 在“测试计划”页签中,可以查看新添加的测试计划。
----结束
添加阶段
创建测试计划后,系统默认添加“阶段1”,可根据业务需求添加多个阶段。当线程组 的执行策略为按次数时,不支持添加多阶段。
步骤1 登录CPTS控制台,在左侧导航栏中选择“JMeter测试工程”。单击待操作测试计划所 在工程后的“编辑测试计划”。
步骤2 在“测试计划”页签中,单击待添加阶段的测试计划前的 展开测试计划。
步骤3 单击单线程组前的 展开线程组,单击“添加阶段”。
步骤4 参照表10-2设置基本信息。
表10-2 添加阶段
参数 参数说明
执行策略 默认为按时长,无需修改。
并发数 当前并发操作的虚拟用户数量。
压测时长 任务实际执行的时间,压测时长建议至少300s。
步骤5 配置完成后,单击“确认”。
----结束
完成阶段添加后,当前线程下会根据当前已添加的阶段生成压力预估图。
图10-2 压力预估图
编辑线程组
创建测试计划后,对于多线程组脚本,系统默认设置为单阶段,可根据业务需求修改
“阶段1”的各项参数。
对于单线程脚本,系统默认添加“阶段1”,如果添加了多个阶段,可根据业务需求修 改每个阶段的各项参数。
步骤1 登录CPTS控制台,在左侧导航栏中选择“JMeter测试工程”。单击待操作测试计划所 在工程后的“编辑测试计划”。
步骤2 在“测试计划”页签中,单击待添加的测试计划前的 展开测试计划。
步骤3 单击线程组前的 展开线程组,可看到当前线程组下的阶段。
步骤4 单击待编辑的阶段后的 ,参照表10-3设置基本信息。
预热时间 对应JMeter脚本里的Ramp-Up字段,指并发用户数从0提升到 设置的并发数值所需的时间。
步骤1 登录CPTS控制台,在左侧导航栏中选择“JMeter测试工程”。单击待调试测试计划所 在工程后的“编辑测试计划”。
步骤2 在“测试计划”页签中,单击待调试的测试计划后的调试 。
步骤3 在弹出的对话框中单击“启动调试”,选择资源组后单击“调试”,如图10-3所示。
图10-3 选择资源组
● 云容器CCE资源组:本机创建的云容器引擎CCE资源组。
● 私有CCE资源组:本机创建的私有引擎CCE资源组。
说明
JMeter测试和CPTS测试不能共用云容器CCE资源组,建议创建单独用于JMeter测试的云容器CCE 资源组。
步骤4 在“调试日志”页签,查看调试的操作日志。
图10-4 调试日志
步骤5 调试完成后,在“结果”页签,查看测试计划调试的具体内容。
若调试结果报错,可根据错误日志信息,修改jmx文件后重新导入。导入方法请参见管 理测试计划中的修改测试计划部分。
图10-5 查看调试结果
----结束
关联分析对象(可选)
前提条件
测试计划处于未启动状态。
操作步骤
步骤1 登录CPTS控制台,在左侧导航栏中选择“JMeter测试工程”,单击待操作工程后的
“编辑测试计划”。
步骤2 在“测试计划”页签中,选择需要关联分析对象的测试计划,单击“关联分析对 象”。
步骤3 勾选需要关联的分析对象,若需关联新的分析对象,单击“添加”,参照为JMeter设 置智能分析添加分析对象,添加完毕后,选择需关联的分析对象,单击“确定”。
----结束
启动压测计划
测试计划指通过在不同压测点执行一系列测试,持续对系统发起压力测试,通过测试 获取并分析系统运行的性能数据。
您可以在一个测试工程中添加多个测试计划。
前提条件
● 确保资源组状态为“运行中”。
● 确保资源组的管理节点上的32001和32003端口在安全组被开启。
● 确保资源组的执行节点和被压测的应用之间网络互通。
操作步骤
步骤1 登录CPTS控制台,在左侧导航栏中选择“JMeter测试工程”,单击待操作工程后的
“编辑测试计划”。
步骤2 创建测试计划,具体操作请参见创建测试计划。
步骤3 创建完成后,单击任务后的 。
步骤4 在“启动测试任务”对话框中,选择“资源组类型”,如图10-6所示。
图10-6 选择资源组类型
● 云容器CCE资源组:本机创建的云容器CCE资源组。
● 私有CCE资源组:本机创建的私有CCE资源组。
步骤5 单击“启动”,启动测试任务。
说明
压测时长建议至少300s,并发数请根据被压测应用的实际情况填写。通过多次调整压测数据进 行反复测试,得到应用所能承受的最大值,进行持续优化和验证。
步骤6 (可选)单击“查看报告”,您可以查看实时测试报告。
----结束
管理测试计划
测试计划创建成功后,您可以对测试计划进行管理。
批量启动测试计划
启动同一测试工程下的多个测试计划。
步骤1 登录CPTS控制台,在左侧导航栏中选择“JMeter测试工程”,单击待操作工程后的
“编辑测试计划”。
步骤2 在“测试计划”页签中,选中多个需要启动的测试计划,单击“批量启动”。
图10-7 批量启动
步骤3 选择对应的资源组,单击“启动”。
----结束 修改测试计划
步骤1 登录CPTS控制台,在左侧导航栏中选择“JMeter测试工程”,单击待操作工程后的
“编辑测试计划”。
步骤2 在“测试计划”页签中,单击待修改测试计划后的“更多 > 更新jmx”。
步骤3 在弹出的“编辑测试计划”对话框中,重新导入格式为*.jmx的文件,单击“关闭”。
图10-8 编辑测试计划
步骤4 单击测试计划名称后的变量文件,可重新导入测试计划需要引用的文件。
图10-9 修改变量文件
说明
变量文件上传大小限制为:专业版10M,铂金版80M。
----结束
删除测试计划
测试计划删除后将无法恢复,请谨慎操作。
步骤1 登录CPTS控制台,在左侧导航栏中选择“JMeter测试工程”,单击待操作工程后的
“编辑测试计划”。
步骤2 在“测试计划”页签中,单击待删除测试计划后的“更多 > 删除”。或选中多个测试 计划,单击“批量删除”,一次性删除多个测试计划。
图10-10 删除与批量删除测试计划
步骤3 根据系统提示执行删除操作。
----结束 删除阶段
步骤1 登录CPTS控制台,在左侧导航栏中选择“JMeter测试工程”,单击待操作工程后的
“编辑测试计划”。
步骤2 在“测试计划”页签中,单击 展开测试计划。
步骤3 找到待删除阶段的线程组,单击 ,展开线程组。
步骤4 单击待删除阶段后的 ,单击“确定”。
说明
阶段1不可删除。
----结束
导出jmx文件、JAR包和变量文件
步骤1 登录CPTS控制台,在左侧导航栏中选择“JMeter测试工程”,单击待操作工程后的
“编辑测试计划”。
步骤2 在“测试计划”页签中,单击待导出jmx文件的测试计划后的“更多 > 导出”。
导出jmx文件。
图10-11 导出 jmx 文件
步骤3 在待导出变量文件的测试计划所在行,单击“变量文件”,弹出“变量文件”对话 框。
步骤4 在待导出变量文件所在行,单击“导出”。
导出变量文件。
图10-12 导出变量文件
步骤5 单击“第三方jar包”,弹出“第三方JAR包”对话框。
步骤6 在待导出的JAR包所在行,单击“导出”。
导出JAR包。
图10-13 导出 JAR 包
----结束