全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
性能测试 PTS

创建场景

更新时间:2017-08-10 17:58:10

压测场景是常规压测的最小单位,一个压测场景可以包含多个压测链路,并且可以建立链路之间的串行关系。

创建场景步骤如下:

  1. 在铂金版控制台,单击左侧菜单栏的测试场景

  2. 测试场景页,单击右上角的新增场景

  3. 新增场景 页,输入场景名和持续时间,单击 下一步

    • 场景名称:设置一个符合业务含义的场景名称,少于 50 个字。
    • 持续时间:场景执行的最大持续时间,如果未手动停止压测,到期后系统将自动停止压测。最长持续时间不能超过 1 天,最短不能小于 1 分钟。
  4. 添加并根据需要配置链路。

    • 添加链路:即将链路关联到场景中。可以配置每个链路的压测模式、目标量级和起步量级。
    • 链路串行关系:如果链路之间存在依赖,可以将链路串行起来,达到链路之间参数传递的目的。

创建压测场景

施压模式说明

本系统支持两种压测模式,TPS 模式和和并发模式。允许两种模式在同一场景中同时出现,但是在同一个串行中的链路必须是相同的压测模式。

  • 并发模式:模拟并发用户数,可以通过在压测过程中调整并发数来间接控制对系统的压力。
  • TPS 模式:由于系统的性能由 TPS 决定,跟并发用户数没有直接关系,所以在压测过程中可以通过直接调整 TPS 来控制对系统的压力。系统达到瓶颈点的 TPS 值直接反映了系统的性能极限能力。

您也可以设定一个起步量级和目标量级,在压测过程中逐步增加压力:

  • 起步量级:压测开始时的压力值,取值大于等于 0,但是不能超过目标量级
  • 目标量级:预估的目标量级,在压测过程中调速不能超过这个值。

注意:不论是哪种模式,最终都会换算成实际使用的并发数进行计费。

链路串行

对于同一个业务系统,链路和链路之间存在一定的逻辑关系。

以一个简单的例子来说明,某系统引导用户进入首页,进行抽奖,然后对抽中的商品进行浏览,用户在确认之后进行下单付款。

我们可以抽象出“首页”“抽奖”“查看详情页”“下单”等四个业务链路,从业务的维度来说存在一定的逻辑关系,但是我们进一步分析可以发现,除了首页之外,“查看详情页”和“下单”都依赖“抽奖”的结果。因此可以将后面三条链路串行起来。

链路串行主要是为了解决这种存在参数依赖的场景,建议不要将只是逻辑上存在依赖的链路串行起来。

链路串行的详细信息请参考串行实践

本文导读目录