性能测试服务

性能测试服务(Performance Testing Service,简称 PTS)是卓越的 SaaS 性能测试平台,具备强大的分布式压测能力,可模拟海量用户的真实业务场景。2016 年 8 月正式发布的 PTS 全新版本,由阿里巴巴高可用团队倾心打造,核心能力基于服务阿里全生态多达 4 年以上的单链路/全链路压测平台。PTS 倡导零编码的业务场景式高仿真压测,目前也在快速迭代中。 通过 PTS,我们希望将性能压测本身的工作持续简化,将更多的精力回归到关注业务和性能问题本身,同时降低成本、提升稳定性、优化用户体验,最大程度地帮助企业提升商业价值。

技术架构师:蔡国文(17708442282)

"专业为本,服务为先",24小时客户服务热线(400-656-0731)

应用场景

产品功能

  • 压测场景构建
    要发起一次性能压测,首先需要创建一个压测场景,进行业务 API 的编排。主要功能如下:
    支持多个 API 并行或者有序串行。
    支持 API 地址中添加参数,实现请求的动态变化。参数主要包括系统函数、文件参数、字符串、出参、其他自定义参数和它们彼此之间的组合。支持 Cookie 传递,模拟用户登录场景。提供丰富的指令功能,如集合点、思考时间等,扩展场景的仿真度。
    支持压测前的场景调试,可进行复杂场景的数据流向校验。提供云端录制器,便于移动端的请求抓取,可一键导入到压测场景中。
  • 压测流量控制
    压测流量的控制是性能压测中最重要的一环。主要功能如下:
    支持两种压测模式:并发模式(虚拟用户并发)和 RPS 模式(Request per Second,即吞吐量模式)。RPS 压测模式为 PTS 独有,能够更精准地衡量服务端系统的能力。
    随机调度遍布全国各地的压测引擎,一分钟内快速启动压测。
    支持定时压测,可指定启动压测的日期、时间及循环周期等。结合服务等级定义 SLA(Service Level Agreement)指标监控,触发告警或停止压测,实现智能压测。
    支持两种调速模式:自动递增和手动调整。压测流量的调整秒级生效。
    支持最高千万级的流量瞬时脉冲,多重机制确保压测流量及时停止。
  • 压测数据监控
    PTS 提供压测过程监控,展现实时数据。主要功能如下:
    PTS 的监控指标包括每个 API 的并发、TPS (Transactions per Second)、响应时间、采样的日志等。同时从不同细分维度,统计了 API 请求的成功、失败情况和响应时间。
    支持添加阿里云生态内的云监控产品,可提供包括 ECS、SLB 和 RDS 在内的各产品的性能指标监控。
    支持添加阿里云生态内的性能管理类产品,ARMS,提供应用级别的监控,为压测提供定位的闭环能力。
    支持创建服务等级协议 SLA(Service Level Agreement)规则并关联到不同的业务场景,对业务压测场景进行更智能的控制和更全面合理的评价,同时 PTS 也提供了大量 SLA 模板。
  • 压测报告导出
    在压测停止之后,系统会自动收集压测过程中的监控数据(包括云监控、ARMS 的数据),形成压测报告,供您查看和导出。
  • 开源工具(JMeter)集成
    除了强大的原生功能,同样支持开源压测工具 JMeter 引擎发起的压测。您只需要在本地完成 JMeter 脚本调试,即可在 PTS 上快速进行自定义并发的压测。

产品优势

平台稳定可靠
  • 中间件技术部高可用团队倾心打造,经过内部五年以上的全生态沉淀,平台及技术稳定性高。
    PTS 是基于全生态多达五年的单链路/全链路压测平台的再加强版本。
    PTS 支持了多个行业,涉及电商、多媒体、金融保险、物流快递、广告营销、社交等等。
功能强大
  • 全 SaaS 化形态,无需额外安装和部署。
    0 安装的云端录制器,更适合移动端APP场景。
    数据工厂功能,0 编码实现压测的 API/URL 的请求参数格式化。
    复杂场景的全可视化编排,支持登录态共享、参数传递、业务断言,同时可扩展的指令功能支持多形态的思考时间、流量蓄洪等。
    独创的 RPS /并发多压测模式。
    流量支持动态秒级调整,百万 QPS 亦可瞬时脉冲。
    强大的报表功能,将压测客户端的实时数据做多维度细分展示和统计,同时自动生成报告供查阅和导出。
    压测 API/场景均可调试,压测过程提供日志明细查询。
流量真实
  • 流量来源于全国上百城市覆盖各运营商(可拓展至海外),真实模拟最终用户的流量来源,相应的报表、数据更接近用户真实体感。
    施压能力无上限,最高支持千万 RPS 的压测流量。
配套完善
  • 除了压测平台之外,可付费增值提供全链路压测解决方案输出,全方位保障站点平稳应对业务峰值。

常见问题