电商压测场景示例

在使用PTS进行压测前,您需要对业务场景进行梳理,然后将业务场景编排为实际可用的压测场景,在PTS中发起压测。本文以电商典型业务场景为例,为您介绍如何在PTS中编排压测场景。

场景说明

淘宝网需要对产品A和B相关的页面(即存在多个API)进行压测,假设其主要业务场景为:

  • 业务A:浏览产品A。

  • 业务B:购买产品B(登录 → 浏览产品B → 加入购物车 → 提交订单)。

那么在压测场景中的设置如下。

压测设置示意图.png

  • 业务会话1:浏览产品A 业务会话2:购买产品B是并行关系。

    根据业务逻辑,一部分用户在浏览产品A,另一部分用户在进行购买产品B的一系列操作,即两个业务是同时发生的,所以将它们设置为两个业务会话,压测中会并行发起请求。

  • 业务会话中的多个API是串行关系。

    根据业务逻辑,业务会话2:购买产品B中的一系列用户行为是存在先后顺序的,所以将这些存在先后关系的API添加到一个业务会话中,PTS压测中会按照顺序发起压测。

  • 综合来看,在压测中,示例中的浏览产品A的API和登录的API,会同时发起压测流量。

后续操作

业务会话编排完成后,您可以进行施压配置,为整个场景和每一个业务会话设置压测量级。具体操作请参见压力模式与量级配置