云测服务

更新时间:2023-11-23 17:57:20

本章介绍如何通过控制台-云测服务,创建一个属于您的压测任务。
云测平台是一款具备强大的分布式压测能力的服务平台,可以模拟海量并发的业务场景,协助站点验证性能和稳定性。该平台支持梯度构造渐进式的复杂交互式流量,并提供全方位的性能报告,为系统的问题定位、抗压能力和容量配比提供有力依据。

步骤01:创建场景

  1. 单击左侧导航栏【场景列表】,进入“场景列表”页面。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
  2. 点击【创建场景】,进入场景新增页。在“创建场景”页中,完成如下模块配置。包括:1)基本信息;2)预期目标;3)压测SLA;4)场景配置;5)压力配置;6)域名绑定。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    1)基本信息
    填写压测场景,包括:场景名称、标签、启动时间。
    场景:可依业务/压测需求差异而定,例:纪念币活动接口压测、首页新版上线测试等。
    标签:用于场景规类,便于场景的查找和管理。
    启动时间:区分手动启动和定时启动。手动启动方式,支持手动点击任务执行。定时启动方式,支持指定测试任务的执行日期和时间。具体操作,参考如下界面。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    2)预期目标
    设置预期目标。目前支持设定业务指标,包括:成功率和平均RT。具体指标含义,见注释。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    3)压测SLA
    设置压测SLA。SLA(Service Level Agreement),即服务等级定义。它是判定压测是否异常的重要依据。为保证安全压测,所有压测任务均必须配置SLA。
    具体压测SLA设定,参考如下:请求成功率低于x1阈值,连续出现y1次;平均RT大于x2阈值,连续出现y2次。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    4)场景配置
    配置压测场景。目前支持三种压测场景,Gatling、JMeter及网宿ECTS。
    Gatling方式:支持导入脚本(.scala、.data文件),导入后,会自动按脚本中的压力配置项,将对应内容填充到界面上的“压力配置“模块。对于界面修改保存后的内容,脚本也会同步更新,实际以脚本执行为准。
    JMeter方式:支持导入脚本(jmx、jar、csv文件),导入后,会自动按脚本中的压力配置项,将对应内容填充到界面上的“压力配置“模块。对于界面修改保存后的内容,脚本也会同步更新,实际以脚本执行为准。
    ECTS方式:ECTS是网宿自研的边缘云测服务,支持秒级启动,兼容性强,操作极其简易。
    不同场景配置,您可按需选择。具体操作步骤如下:
    第一种方式:Gatling
    点击【上传文件】,选择需要上传的脚本和辅助文件,完成上传。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    注:只允许上传一个 .scala 文件、一个 .data 文件。其中 .scala 文件必须存在,.data 文件可选是否上传。
    上传成功后,可以查看到如下界面。如需下载或删除脚本,请点击【下载】或【删除】按钮。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    脚本上传成功后,压力配置界面,随即根据脚本自动生成如下信息。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    如果是RPS模式,则压力配置模块,同步的则是该模式对应的配置信息。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    第二种方式:JMeter
    选择【上传文件】,选择需要上传的脚本和辅助文件,完成上传。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    注:只允许上传jmx、jar、csv文件,其中 .jmx文件必须存在且只能上传1个(最大2M),.jar最多10个(每个最大10M)。
    上传成功后,可以查看到如下界面。如需下载或删除脚本,请点击【下载】或【删除】按钮。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    脚本上传成功后,压力配置部分,随即根据脚本自动生成并展示。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    如果是RPS模式,则压力配置模块,同步的配置信息如下所示。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    第三种方式:网宿ECTS
    点击【新增目标API】,跳转到“目标API”编辑页。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    在“目标API”编辑页,输入基本信息,包括:接口路径、接口描述及请求参数。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    区域1 选择请求方式,输入压测URL。这里必须是以http://或https://开头的完整URL。至少添加1个目标API,最多10个。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    区域2 设置请求参数,包括Param、Header、Body。其中,请求参数中的Param、Header,支持配置参数名称、类型、值及操作。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    请求参数中的Body,支持输入form-data、json、raw。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    注:区域1为必填区域。区域2为选填区域,可按需填写。
    完成“新增目标API“填写后,接下来,进入下一模块压力配置操作(ECTS)。
    5)压力设置
    执行压力配置,包括:a)压力模式选择。支持并发模式和RPS模式。其中,并发模式下,需要设置用户并发数。RPS模式下,需要设置RPS上;b)压测时长设置;c)施压策略配置。支持两种,固定压力和阶梯递增。
    选择【固定压力】方式,则表示在压测时长的时间范围内,按设置的并发量级固定发压。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    选择【阶梯递增】方式,配置递增时长、阶梯层级,实现按照右侧梯度图进行发压。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    一旦做了上述配置,右侧统计图会根据左侧的设置,实时显示每个场景配置走势图。
    6)域名绑定
    点击【新增】按钮,完成域名绑定。域名信息,默认从脚本中自动获取。若域名绑定已存在,则保持。若未绑定,则安排添加。(例:域名已加速,但压测是源站的情况。)
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
  3. 完成所有配置和信息填写后,点击【保存】按钮。若点击【保存并执行】,则直接执行任务。执行完成后,可实时查看测试报告。

步骤02:任务启动

  1. 在场景列表页,检索到需启动任务的场景,点击【启动任务】。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    任务启动后,若发现需要调整或停止。可点击【停止任务】按钮。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    任务执行后,在一定的时间或条件触发后,将停止并自动输出对应压测报告。具体进度,可到“任务列表”查看。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%

步骤03:报告生成

  1. 单击左侧导航栏【任务列表】,进入“任务列表”页。
    支持按照场景名称/标签进行任务检索。任务列表页,可以查看到历史任务详情,包括:任务开始时间、场景名称、场景标签、最大TPS(次/秒)、平均RT(ms)、平均TPS(次/秒)及压测结果。右侧,支持【查看报告】和【删除】两个按钮操作。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
  2. 选择具体任务,点击右侧【查看报告】,可查看每个测试任务的具体测试结果。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    报告详情,包括:结果总览、配置信息、压测明细、趋势总览及请求分析。具体如下,
    2.1 结果总览
    包括:压测结果(是否通过及未通过原因)、开始时间、压测时长及具体指标数据。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    2.2 配置信息
    包括:用户并发数、压测时长、压测引擎、施压策略、递增时长、阶梯层级。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    2.3 压测明细
    包括:请求内容、请求数、平均TPS、平均RT、请求成功率、最大TPS、最大RT、最小RT。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    2.4 趋势总览
    包括:请求RT趋势、请求成功率趋势、平均TPS趋势、总请求趋势、失败请求趋势。数值支持选择,按平均值、50%分位、75%分位、95%分位、99%分位,独立展示。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    2.5 请求分析
    包括:TOP5耗时最长请求分析、TOP5失败请求分析、失败请求分布、SLA触发事件详情。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
  3. 回到“任务列表”页面,选择同一场景下的多任务,点击【报告对比】按钮,可进一步查看对比报告。
    选择任务时,灰色框代表非同一场景任务,不支持对比。其中,对比任务,至少选择2个,最多选择10个。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    如需更直观的对比其中某部分任务,可点击右侧单选框,加以筛选。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    其中,对比详情,包括如下指标,请求成功率、平均RT、成功平均RT、平均TPS、最大TPS。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
    若测试结果不满足需求,可回归到“场景列表”。点击【编辑场景】,进行场景的更改编辑。同时,还支持【删除场景】。
    网宿科技前三季度净利润4.26亿元,同比增长142.85%
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!