功能特性

性能测试

功能集

功能

功能描述

参考文档

PTS压测

创建PTS压测场景

PTS压测支持HTTP、HTTPS协议压测,广泛适用于Web应用和小程序压测,涉及电商、车联网、多媒体、金融保险、物流快递、广告营销、社交等众多行业。PTS压测可模拟海量用户的真实业务场景,全方位验证业务站点的性能、容量和稳定性。

创建压测场景

SLA管理

服务等级定义SLA(Service Level Agreement)是判定压测是否异常的重要依据。压测过程中,通过监控核心服务状态的SLA指标数据,可以更直观地了解压测业务的状态。

SLA管理

导入场景

PTS支持将JMeter(JMX)、Postman(JSON)、HTTP Archive Format(.har)、YAML和Swagger脚本(.yml,.json)转换为PTS原生的能力进行压测,提供RPS压测模式,支持实时调速、细致到单接口的监控等。

导入场景

JMeter压测

创建JMeter场景

Apache JMeter是Apache的开源压测工具,支持参数化、断言等功能。其丰富的开源生态提供了各种协议和控制器的扩展,同时可以通过自定义脚本编写参数处理等逻辑。PTS支持JMeter原生引擎的压测,并在此基础上,为您提供便捷的横向扩展能力,同时结合云监控集成功能持续补强JMeter在高并发和监控定位方面的能力和体验。

创建JMeter场景

压测场景录制

PTS Chrome插件录制场景

通过在Chrome浏览器上安装插件,可以便捷地录制您在浏览器中的操作链路和业务接口。您可以在PC Chrome浏览器上模拟压测场景的操作,插件会录制下压测请求URL,包括Header、Body等信息。插件录制后的内容可以直接创建成压测场景。

使用PTS Chrome插件录制场景

Charles录制压测场景

Charles是常用的网络封包截取工具,您可以使用Charles配置录制信息,完成云端录制。

使用Charles录制压测场景

JMeter录制压测脚本

JMeter是Apache的开源压测工具,支持参数化、断言等功能。其丰富的开源生态提供了各种协议和控制器的扩展。

使用JMeter轻松录制压测脚本

接口测试

接口压测

接口压测作为PTS统一管理HTTP接口的入口,可方便您对HTTP接口进行快速调试和压测。

接口压测

系统管理

访问控制

借助访问控制RAM(Resource Access Management)的RAM用户,您可以实现权限分割的目的,按需为子账号赋予不同权限,并避免因阿里云账号(主账号)密钥暴露造成安全风险。

访问控制

管理接收人

使用SLA和定时压测等功能时,需要发送通知给特定人员。

管理接收人

压测报告分析和可观测

云资源性能分析

性能测试过程中,往往需要实时观察各项指标是否正常。PTS本身已经具备强大的客户端指标,以及应用服务器、数据库、中间件和网络入口等方面的指标。更重要的是,监控的过程是发现系统瓶颈的过程,监控数据是性能基线管理、容量规划甚至是高可用架构的重要基础。

云资源监控

PTS压测报告分析

PTS压测结束后,系统会自动获取压测过程中的数据,例如压测场景指标、业务详情数据、监控详情数据和API采样日志等,并形成压测报告供您查看和导出。

查看PTS压测报告

JMeter压测报告分析

使用JMeter压测模式完成压测后,系统将自动获取压测过程中的数据,形成压测报告。

查看JMeter压测报告

压测数据导出到Prometheus

对于2023年01月04日后发起的PTS压测与JMeter公网压测,默认压测指标将写入阿里云可观测监控Prometheus版。PTS内置了一些Grafana大盘,用户可以基于PTS的压测指标自定义Grafana大盘。

使用Prometheus查看监控数据