为创建成功的测试工程添加分析对象。
前提条件
● 已开通应用性能管理(APM),并在云容器引擎上创建了带Java探针的工作负 载,具体操作请参见性能管理配置,当前支持给Java类工作负载提供调用链、拓 扑等监控能力。
● 已开通应用运维管理(AOM)。
添加分析对象
步骤1 登录CPTS控制台,在左侧导航栏中选择“JMeter测试工程”。
步骤2 在测试工程列表中,单击待编辑测试工程后的“编辑测试计划”。
步骤3 在“智能分析”页签下,单击“添加分析对象”。
分析对象可以为应用组和节点。
步骤4 配置完成后,单击“确定”。
步骤5 您还可以编辑和删除分析对象。
● 编辑分析对象:在“智能分析”页签中,单击待修改分析对象后的“编辑”,根 据系统提示执行编辑操作。
说明
若分析对象已被测试任务关联,编辑分析对象参数后,测试计划中关联分析对象的参数也 会相应改变。
● 删除分析对象:在“智能分析”页签下,单击待删除分析对象后的“删除”。选 中多个分析对象,单击“批量删除”,可一次性删除多个分析对象。
说明
删除分析对象时,若分析对象已被测试计划使用,则不可删除。
----结束
11 配置 SLA 规则
服务等级定义(Service Level Agreement,以下简称SLA)是判断性能压测是否异常 的重要依据。性能压测过程中,通过监控核心服务状态的SLA指标数据,您可以更直观 地了解性能压测业务的状态。
在CPTS中,支持为CPTS测试工程配置SLA规则,JMeter测试工程暂不支持配置SLA规 则。压测过程中,CPTS测试用例的请求满足SLA规则时,停止压测或者在SLA报告中显 示告警通知。
CPTS支持通过以下两种方式配置SLA规则。
● 预先创建SLA规则模板,然后导入模板:SLA规则模板设置完成后,在任意一个
CPTS测试任务中都可以导入使用。
● 在测试任务中创建SLA规则:测试任务中创建的SLA规则,仅适用于此测试任务。
预先创建 SLA 规则模板,然后导入模板
步骤1 登录CPTS控制台,在左侧导航栏中选择“SLA管理”,单击“创建SLA规则”。
说明
同一个区域,每个帐号最多创建20个SLA规则模板。
步骤2 设置SLA基本信息。
● SLA名称:自定义SLA名称,用于识别不同的SLA规则。同一区域,SLA名称不能 相同。
● 规则定义:对于SLA规则的描述信息,可以不设置。
步骤3 单击“添加规则”,弹出“创建规则”对话框。
步骤4 参考表11-1设置SLA规则。
表11-1 创建规则参数说明
参数 参数说明
规则名称 自定义规则,用于识别不同的规则。
参数 参数说明 指标 支持三种指标:
● RT:平均响应时间达到设定的阈值条件后,触发告警通知或者停止 压测。
● RPS:每秒请求数达到设定的阈值条件后,触发告警通知或者停止 压测。
● 成功率:成功率达到设定的阈值条件后,触发告警通知或者停止压 测。
阈值条件 设置触发告警通知或者停止压测的阈值条件。
例如,设置阈值条件为“<100,可容忍,连续三次,停止压测”,此 时表示业务指标连续三次<100时,测试任务停止压测。
图11-1 预先创建 SLA 规则创建规则
步骤5 单击“确定”,完成规则的创建。
步骤6 (可选)如果需要创建多条规则,参考步骤3~步骤5,完成其他规则的创建。
说明
每个SLA规则最多添加5条规则。
步骤7 单击“确定”,完成SLA模板的创建。
SLA模板创建成功后,在“SLA管理”页面查看已创建的SLA模板列表。
说明
如果需要编辑或者删除SLA模板,请在对应的SLA模板所在行,单击“编辑”/“删除”。
步骤8 在左侧导航栏中选择“CPTS测试工程”,在需要配置SLA规则的工程所在行,单击
“编辑测试任务”。
步骤9 在“测试任务”页签中,单击 ,展开测试任务。
步骤10 单击“SLA配置”,进入SLA配置页面。
步骤11 单击“从已有SLA模板导入”,进入“SLA规则配置”页面。
步骤12 在“导入SLA模板”中,选择已创建的SLA模板名称,导入SLA模板。
步骤13 在“SLA规则”区域的“适用对象”中,为每条规则选择对应的请求,支持多选。
您还可以根据实际需求,编辑/删除/添加规则。
说明
SLA规则对于预置用例不生效。
步骤14 单击“保存SLA配置”,完成测试用例SLA规则的配置。
步骤15 在测试任务名称所在行,单击“启动”,弹出“启动测试任务”对话框。
步骤16 选择资源组类型,单击“启动”。
步骤17 单击“查看报告”,进入“实时报告”页面。
步骤18 选择步骤15的测试任务名称,在“SLA报告”页签,查看此任务下配置了SLA规则的请 求在压测过程中是否触发SLA规则。
SLA规则采集时间为每6s一次。如果触发了SLA规则,在“触发事件”中会显示触发 SLA规则的时间、请求名称和当前的触发次数。
说明
您也可以在压测任务结束后,在“离线报告”下,选择测试任务名称,单击需要查看报告后的
“查看报告”,在“SLA报告”页签中,查看此任务下配置了SLA规则的请求在压测过程中是否 触发SLA规则。
----结束
在测试任务中创建 SLA 规则
步骤1 登录CPTS控制台,在左侧导航栏中选择“CPTS测试工程”。
步骤2 在需要配置SLA规则的工程所在行,单击“编辑测试任务”。
步骤3 在“测试任务”页签中,单击 ,展开测试任务。
步骤4 单击“SLA配置”,进入SLA配置页面。
步骤5 单击“创建SLA”,进入“SLA规则配置”页面。
步骤6 设置SLA基本信息。
● SLA名称:自定义SLA名称。
● 规则定义:对于SLA规则的描述信息,可以不设置。
步骤7 单击“添加规则”,弹出“创建规则”对话框。
步骤8 参考表11-2设置SLA规则。
表11-2 创建规则参数说明
参数 参数说明
规则名称 自定义规则,用于识别不同的规则。
参数 参数说明 指标 支持三种指标:
● RT:平均响应时间达到设定的阈值条件后,触发告警通知或者停止 压测。
● RPS:每秒请求数达到设定的阈值条件后,触发告警通知或者停止 压测。
● 成功率:成功率达到设定的阈值条件后,触发告警通知或者停止压 测。
阈值条件 设置触发告警通知或者停止压测的阈值条件。
例如,设置阈值条件为“<100,可容忍,连续三次,停止压测”,此 时表示业务指标连续三次<100时,测试任务停止压测。
图11-2 在测试任务中创建 SLA 规则
步骤9 (可选)如果需要创建多条规则,参考步骤7~步骤8,完成其他规则的创建。
说明
每个SLA规则最多添加5条规则。
步骤10 在“适用对象”中,为每条规则选择对应的请求,支持多选。
说明
SLA规则对于预置用例不生效。
步骤11 单击“保存SLA配置”,完成测试用例SLA规则的配置。
步骤12 在测试任务名称所在行,单击“启动”,弹出“启动测试任务”对话框。
步骤13 选择资源组类型,单击“启动”。
步骤14 单击“查看报告”,进入“实时报告”页面。
步骤15 选择步骤12的测试任务名称,在“SLA报告”页签,查看此任务下配置了SLA规则的请 求在压测过程中是否触发SLA规则。
SLA规则采集时间为每6s一次。如果触发了SLA规则,在“触发事件”中会显示触发 SLA规则的时间、请求名称和当前的触发次数。
说明
您也可以在压测任务结束后,在“离线报告”下,选择测试任务名称,单击需要查看报告后的
“查看报告”,在“SLA报告”页签中,查看此任务下配置了SLA规则的请求在压测过程中是否 触发SLA规则。
----结束