云压测 快速入门

如何使用 PTS 脚本模式,通过 JavaScript 脚本快速发起压测,帮你掌握 PTS 的基本用法。

相关产品
云压测 产品页,含版本规格、价格与购买入口。

一、操作场景

压测场景 描述
脚本模式 使用我们的 JS 代码示例作为脚本的基础,或从头开始。支持 HTTP、WebSocket、gRPC 等协议。
简单模式 使用我们的交互式 UI ,组合不同的用户请求。
JMeter 通过使用原生的 JMeter JMX 文件进行压测。
脚本导入 HAR 等 API 导入自动生成测试场景。
流量录制 录制浏览器流量,自动生成测试场景。

二、步骤1: 创建 PTS 项目

1. 登录 云压测控制台。

2. 在左侧菜单栏选择项目列表 > 新建项目 。

3. 填写项目名、描述、标签,完成后单击保存。


三、步骤2:创建测试场景

1. 以脚本模式为案例,新建场景,选择脚本模式。

2. 编排测试场景,完成以下设置,然后单击保存并运行。新创建的测试场景默认可直接运行。

功能模块 操作说明 描述
场景名字 单击场景名称的编辑按钮即可编辑 更新场景名字,方便后续识别场景用途。
施压配置 – 当前支持压力模型为:并发压力模式(虚拟用户模式)、RPS 压力模式。并发压力模式(虚拟用户模式):并发指虚拟并发用户数。从业务角度,也可以理解为同时在线的用户数。RPS 压力模式:每秒请求数量,用于衡量服务端的吞吐量。免去并发数到 RPS 的繁琐转换,来帮忙用户更好的摸底业务性能瓶颈。并发模式配置内容最大并发数:可以理解为被压服务同时在线的用户数。递增步数:并发压力递增的阶段数量。总梯度时长:压力递增持续时间。压测总时长:压测持续时间。压测资源:PTS 会根据用户设置的最大并发数,合理分配压测资源数量。如果你的压测场景是内存密集型或者CPU密集型的,你可以适当增加压测资源数。通过这种方式来减少单个压测资源承载的并发数,来达到更好的压测效果。网络类型:通用网络支持公网访问;腾讯云 VPC 私有网络支持VPC私网访问。流量分布:选择不同地域施压流量占比。RPS 模式配置内容最大 RPS:压测 RPS 上限,用来摸底业务系统的目标吞吐量。PTS 会根据最大 RPS 为压测任务分配合理的施压资源。起始 RPS:压测起始 RPS,用户可以在压测过程中手工调整发压 RPS,并观察报表指标变化。压测总时长:一次压测的总时长。压测资源:PTS 会根据用户设置的最大 RPS,合理分配压测资源数量。如果你的请求响应较慢,你可以通过适当扩大压测资源数,来确保达到目标吞吐量。流量分布:将压测总流量以一定的百分比,分布于多个地域,以模拟真实场景中,来自不同地域的用户带来的流量。
场景编排 鼠标移动至代码模块,单击右键查看可用的快捷键。 提供脚本常用模板示例。支持语法高亮,智能提示,函数引用,代码格式化等。JS 编排区域内右键查看更多功能。更多常用的 JS 语法,代码示例请参见 脚本模式压测。

四、步骤3:查看压测报告

单击保存并运行后,PTS 将拉起压测引擎进行测试。控制台将跳转至施压报告界面。

压测报告生成后,你可以单击导航栏测试场景名称,以查看、下载历史报表。在错误详情列表,你还可单击查看请求采样,查看错误请求采样信息。

赞 (0)
上一篇 4天前
下一篇 4天前