文档首页> > 产品介绍> 什么是云性能测试服务

什么是云性能测试服务

分享
更新时间: 2019-05-07 17:45

随着分布式架构和微服务技术的普及,应用的复杂程度越来越高,在架构解构和性能提升的同时,也带来了生产环境性能问题定位难度高、修复周期长等挑战,因此提前进行性能测试逐渐成为了应用上线前的必选环节。

云性能测试服务Cloud Performance Test Service,简称CPTS)是一项为基于HTTP/HTTPS/TCP/UDP/WEBSOCKET/RTMP/HLS等协议构建的云应用提供性能测试的服务,具备强大的分布式压测能力。CPTS支持快速模拟大规模并发用户的真实业务高峰场景,可以很好的支持报文内容和时序自定义、多事务组合的复杂场景测试。通过CPTS,我们希望将性能压测本身的工作持续简化,将更多的精力回归到关注业务和性能问题本身,同时降低成本、提升稳定性、优化用户体验,最大程度地帮助企业提升商业价值。

图1 云性能测试服务

产品功能

云性能测试服务提供了HTTP/HTTPS/TCP/UDP/WEBSOCKET/RTMP/HLS协议的高并发测试能力,可以支持多协议报文内容、事务、测试任务模型的灵活自定义,可实时、离线查看并发、TPS、响应时延等多个维度的性能统计,同时根据用户对性能测试规模的变化,提供按需的私有测试集群创建、扩缩容等性能测试集群管理能力。

多协议高并发性能测试

  • 标准HTTP/HTTPS/TCP/UDP/WEBSOCKET/RTMP/HLS报文内容快捷自定义,简单调整即可给不同的被测试应用发送压测流量。

    可以根据被测试应用的实际需求,对HTTP/HTTPS/TCP/UDP/WEBSOCKET/RTMP/HLS协议报文的任何字段内容进行自定义,包括HTTP GET\POST方法、URL、Header、Body等字段的设置和编辑。

  • 虚拟用户的行为定义,适配不同测试场景。

    通过思考时间对同一个用户的请求设置发送间隔或者在一个事务中定义多个请求报文来设置每个用户每秒内发起的请求数。

  • 自定义响应结果校验,更准确的请求成功标准。

    针对每个用户的请求,支持用户配置检查点,在获取到响应报文后针对响应码及头域内容做结果检验,只有条件匹配后才认为是正常响应。

测试任务模型自定义,支持复杂场景测试

  • 通过多种事务元素与测试任务阶段的灵活组合,可以帮助用户测试在多操作场景并发场景下的应用性能表现。
  • 事务可以被多个测试任务复用,针对每个事务可以定义多个测试阶段,并对每个阶段分别定义持续时间和并发用户数或者压测次数,模拟流量波峰波谷的复杂场景。
    图2 支持复杂场景测试

专业性能测试报告,应用性能表现一目了然

  • 提供事务TPS、并发用户、响应时延、访问累计、响应结果校验失败、响应超时等多种细分维度统计能力。
  • 提供实时、离线两种类型的测试报告,供用户随时查看和分析测试数据。

私有压测集群管理,流量租户隔离,用户按需使用

  • 用户按需创建测试集群,实现租户间流量隔离和内/外网压测能力,完成测试后可以随时删除集群。
  • 提供测试集群的实时扩容、缩容、升级能力。
如果您喜欢这篇文档,您还可以:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区