概述
云压测(Performance Testing Service, 以下简称PTS)是一款分布式性能测试服务,可模拟海量用户的真实业务场景,全方位验证系统可用性和稳定性。支持按需发起压测任务,提供百万并发多地域流量发起能力。提供流量录制、场景编排、流量定制、高级脚本定制等功能,可快速根据业务模型定义压测场景,真实还原应用大规模业务访问场景,帮助用户提前识别应用性能问题。
- 本章节介绍的 PTS API 接口均为 API 3.0接口。
- 您可以调用 API 对 PTS 进行操作,例如创建压测场景、启动压测任务等。
- PTS 支持的所有接口信息,请参见 API 概览。
术语表
PTS API 接口的常见术语请参见下表:
术语 | 描述 |
---|---|
VU | VU 是指并发用户数,用来模拟真实场景中,在同时执行操作的用户数量。 |
VUM | VUM是压测任务的计量单位,代表一个并发运行1分钟消耗的资源。1VUM=1VU * 1Min |
压测项目 | 压测项目用来组织压测和管理资源权限。一个压测项目可包含多个压测场景。 |
压测场景 | 压测场景是对一个真实业务场景的压力状况的模拟,也是管理一次压测的配置、资源、生命周期的最小单元。根据编排方式的不同,PTS 提供 简单模式、脚本模式、JMeter模式 等不同的压测场景。 |
使用限制
API 快速入门
您可以使用 API Explorer 工具在线调用 API。
本文以创建压测场景并启动压测任务为例,通过 API Explorer 工具调用 API 接口的步骤如下:
- 进入 API Explorer 工具页面。更多 API Explorer 工具使用信息,请参见 使用API Explorer 。
- 调用 CreateProject 接口,创建压测项目。创建完成后返回项目ID。
- 调用 CreateScenario 接口,在压测项目下创建压测场景。创建完成后会返回场景ID。
- 调用 UpdateScenario 接口,配置您的压测场景。比如:设置最大压测并发数,配置压测脚本等。
- 调用 StartJob 接口,基于您配置的压测场景,创建并启动压测任务。启动成功后返回压测任务ID。
至此,您启动了一个压测任务。压测任务启动后会基于您的场景的配置对您的服务产生压测流量,并产生实时 压测报告。