以前,对于平台的负载能力的测试和判断,无论测试工具搭建的时间成本,还是采购成本都比较高的,而且只能对单个或少数软件进行测试,所购买的测试设备无法随着平台业务发展的需要而提升测试能力,由此一来,都很难精准地掌握其负载能力,监控性能问题,直接影响到了我们是否能够丝滑完成付款,抢购到种草已久的东西,导致用户的流失。
随着 云计算 技术的飞速发展,就出现了云性能测试服务,相较于传统的性能测试工具,云性能测试服务独有的特点之一就是如云般轻量化,即开即用,无需体验预留或采购资源,使得测试工作变得极为方便。云性能测试服务的测试能力更可以根据业务测试需要随时扩展,比传统软件更灵活地支持更高并发的模拟测试。这正是云性能测试服务成为当今性能测试界“网红”的原因。
2017年12月15日,秉持着高性能、低成本、可扩展和支持复杂场景等理念,“网红”华为云云性能测试服务(CPTS)C位出道,为云性能测试服务带来更多精彩体验。云性能测试服务(Cloud Performance Test Service,简称CPTS)是一项为基于HTTP/HTTPS/TCP/UDP/WEBSOCKET等协议构建的云应用提供性能测试的服务,具备强大的分布式压测能力。CPTS支持快速模拟大规模并发用户的真实业务高峰场景,可以很好的支持报文内容和时序自定义、多事务组合的复杂场景测试。接下来,我们对其特点一一进行了解。
灵活自定义,HTTP/HTTPS协议测试场景支持
通过支持标准、开放的HTTP/HTTPS报文可根据自身需要进行快捷的自定义,简单调整即可给不同测试应用发送 压力测试 流量。也可以根据测试对象的实际需求,对HTTP/HTTPS协议报文的任何字段内容进行自定义,包括HTTP方法、URL、Header和Body等字段的设置和编辑内容。对于检测结果,可以进行自定义响应结果校验,针对不同的请求,可支持用户配置检查点,在获取到响应报文后针对响应码及头域内容做结果检验,只有条件匹配后才可认定是正常响应。
测试任务模型自定义,支持复杂场景测试
通过多种事务元素与测试任务阶段的灵活组合,可以帮助用户测试多操作的并发场景下的应用性能表现。而所创建的事务可以被多个测试任务复用,针对每个事务可以定义多个测试阶段,并对每个阶段分别定义持续时间和并发用户数,模拟流量起伏的复杂场景。
专业性能测试报告,应用性能表现一目了然
可提供事务TPS、并发用户、响应时延、事务累计、结果校验失败、响应超时等多种细分维度统计能力。还提供了实时和离线两种类型的测试报告,我们可以随时查看和分析测试数据。
按需使用测试集群,私有压测集群管理
不同于传统测试工具,华为云云性能测试服务可以按需创建测试集群,并实现租户间流量隔离,测试期间更可以实施扩容、缩容测试集群,升级测试能力。完成测试后可随时删除集群。
云计算日益发展的今天,平台、应用是否能及时优化性能,适应自身发展尤为重要,看完本文介绍,是否想亲自体验CPTS服务,探索更多功能呢?欢迎体验沙箱实验《基于CloudTest对云端应用进行性能测试》,实验中可一键预置好弹性 云服务器ECS 和 虚拟私有云VPC 等所需服务,让我们更专注于云性能测试服务的体验。更提供了详细的实验手册,每一步操作都有详细指导,有的放矢,轻松体验如何创建测试工程、添加测试任务并执行压测任务。图表化压测报告直观了解压测结果。更有华为云学院精心打造的相关系列课程,理论实践相结合,助您全面掌握云性能测试服务。