创建压测场景是使用PTS压测的第一步,本文介绍压测场景的基本知识,以及如何创建一个压测场景。
背景信息
PTS孵化于阿里巴巴全链路压测平台,是一款全自研的压测工具。PTS压测支持HTTP、HTTPS协议压测,广泛适用于Web应用和小程序压测,涉及电商、车联网、多媒体、金融保险、物流快递、广告营销、社交等众多行业。PTS压测可模拟海量用户的真实业务场景,全方位验证业务站点的性能、容量和稳定性。
什么是压测场景?
要发起一次性能压测,首先需要创建一个压测场景。一个压测场景包含一个或多个并行的业务(即串联链路),每个业务包含一个或多个串行的请求(即API)。
-
API是场景压测中的必需元素,用来定义串联链路中每个阶段URL的具体信息。API是由用户行为触发的一条端上请求。例如,电商网站的登录、查询商品详情、提交订单等,分别对应一次用户行为中的多个请求API。
-
串联链路是一组压测API的有序集合(类似于事务),具有业务含义。
以下示例说明了串联链路和API之间的关系。
淘宝网需要压测两个业务,要求两个业务同时进行,这两个业务即为两个串联链路:
-
业务A:浏览产品A。
-
业务B:购买产品B。
业务B中包含四个请求,要求四个请求按照先后顺序发起,这4个请求即为4个API:
-
请求1:登录。
-
请求2:浏览产品B。
-
请求3:加入购物车。
-
请求4:提交订单。
压测场景的设置示例如下。
在PTS控制台的场景配置页签中,串联链路1的浏览产品A对应一个GET请求,串联链路2的四个API分别为登录(GET)、浏览产品B(PUT)、加入购物车(POST)和提交订单(GET)。每个串联链路下方提供+API模板和+添加压测API入口,页面底部提供+添加串联链路入口。
操作步骤
场景示例
您仅需在PTS控制台执行简单操作,即可通过PTS发起压测。这里为您提供以下几种PTS压测的具体使用场景示例。
后续操作
场景创建完成后,在场景列表中选择PTS查看已创建的PTS场景。
在场景对应的操作列:
图标,为某串联链路添加多个API。启动压测后,多个API会按照顺序发起请求。具体操作,请参见