有奖捉虫:行业应用 & 管理与支持文档专题 HOT

功能介绍

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

操作步骤

步骤1: 创建 PTS 项目

2. 在左侧菜单栏中单击云压测 > 项目列表.
3. 在项目列表页单击新建项目
4. 填写项目名、描述和标签。完成后单击保存
?

步骤2:创建测试场景

1. 进入创建测试场景页,选择脚本模式
?
?
?
2. 编排测试场景,完成以下设置,然后单击保存并运行。新创建的测试场景默认可直接运行。
?
?
?
功能模块说明如下表所示:
功能模块
描述
场景名字
更新场景名字,方便后续识别场景用途。
施压配置
当前支持压力模型为:并发压力模式(虚拟用户模式)、RPS 压力模式。
并发压力模式(虚拟用户模式):并发指虚拟并发用户数。从业务角度,也可以理解为同时在线的用户数。
RPS 压力模式:每秒请求数量,用于衡量服务端的吞吐量。免去并发数到 RPS 的繁琐转换,来帮忙用户更好的摸底业务性能瓶颈。
并发模式配置内容
最大并发数:可以理解为被压服务同时在线的用户数。
递增步数:并发压力递增的阶段数量。
递增时长:压力递增持续时间。
压测总时长:压测持续时间。
压测资源:
单压测资源默认提供 500并发,以及对应的底层资源;
若 CPU、内存或出入带宽达到上限,可适当增加压测资源,提高分配给任务的 CPU、内存和出入带宽;
压测资源数增加会带来计费的增加,计费并发 = 压测资源数 * 500。
网络类型:通用网络支持公网访问;腾讯云 VPC 私有网络支持私网访问。
流量分布:选择不同地域施压流量占比。
RPS 模式配置内容
最大 RPS:压测 RPS 上限,用来摸底业务系统的目标吞吐量。PTS 会根据最大 RPS 为压测任务分配合理的施压资源。
起始 RPS:压测起始 RPS,用户可以在压测过程中手工调整发压 RPS,并观察报表指标变化。
压测总时长:一次压测的总时长。
压测资源:PTS 会根据用户设置的最大 RPS,合理分配压测资源池。如果您的请求响应较慢,您可以通过适当扩大压测资源池,来确保达到目标吞吐量。
流量分布:将压测总流量以一定的百分比,分布于多个地域,以模拟真实场景中,来自不同地域的用户带来的流量。
场景编排
提供脚本常用模板示例。
支持语法高亮、智能提示、函数引用、代码格式化等。
JS 编排区域内右键查看更多功能。更多常用的 JS 语法,代码示例请参见 脚本模式压测

步骤3:查看压测报告

单击保存并运行后,PTS 将拉起压测引擎进行测试。控制台将跳转至施压报告界面。
压测报告生成后,您可以单击导航栏测试场景名称,可查看、下载历史报表。在错误详情列表,您还可单击查看请求采样,查看错误请求采样信息。
?
?
http://www.vxiaotou.com