本文为PTS在2019年的功能发布记录,介绍发布的特性变更情况。

2019年10月

  • 定时压测支持JMeter场景,实现无人值守的全协议压测。如果有定期执行压测的需求,通过定时任务设置指定时间定期执行压测,可更大程度节约人力成本。

  • 支持配置独立检查点。可以更简单直观地判断压测场景业务返回是否正常。检查点(断言)的设置也更简便,可不依赖于出参,直接对Header、Body以及状态码进行设置,同时也可以对出参进行判断。

  • 通过将Postman脚本导入PTS场景,您可以快速创建压测场景,免去复制粘贴的操作。

  • PTS新增场景、串联链路、API三个维度的模板,如登录场景、秒杀场景、条件判断事务、鉴权事务、传参事务等,帮助您快速创建压测场景,提升创建效率。

2019年09月

  • 新增容量评估功能。容量评估可在压测过程中实时判定系统容量最佳压力值、极限压力值以及破坏压力值,帮助客户智能判定当前系统容量。同时,为后续智能压测埋下能力伏笔,提供限流降级阈值的建议值。

  • JMeter压测支持VPC内网压测。利用JMeter协议和方法的灵活性,支持VPC环境来源的压测,可以提供更多压测方法和能力。

  • 支持Postman脚本导入的方式快速创建压测场景。

2019年08月

  • 自定义参数支持对文件参数的二次定义,无需在线下做数据加密等操作后上传。

  • 新增数据配置节点功能。数据配置节点中,可以指定任意文件的参数,并可设置读取方式、是否轮询一次、设置基准文件,免去之前线下组合和拼装的操作。

  • 云端录制器支持展示Response信息,提升出参定义的便捷性和可读性。

2019年07月

  • 新增VPC内网压测。通过VPC内压测,使用PTS原生引擎或者JMeter引擎对VPC内的服务进行专项的压测时,无需考虑压力是否充足,免去搭建、二次开发和维护一套压测集群的烦恼,可以随时发起高并发的压测。

  • 支持智能压测模式。通过预测模式可预判压力变化下的业务系统表现,识别潜在瓶颈点。

  • SLA规则中的RDS监控指标新增IOPS指标。

  • JMeter集成压测支持不同的百分位数统计,包括99%、90%、75%、50%、最大和最小,更便于观察整体的响应时间的分布和波动情况,排除干扰因素。

2019年06月

  • JMeter压测支持指定施压机器数。场景配置时可以设置压测的机器数,将目标并发均匀分布到这些施压机器上,获得更多的施压资源,达到压测的目的。

  • SLA规则中新增了ECS、RDS和SLB三款产品的个性化指标的异常条件设置(例如SLB的丢弃连接数的最大值),来及时提示压测中的异常。

2019年05月

  • 支持按照全国地区和运营商维度深度定制压测流量。

  • JMeter压测支持优雅停止的功能,减少强行中断带来的异常。

2019年04月

  • 通过创建服务等级协议SLA(Service Level Agreement)规则定义并关联到不同的业务场景,方便地对业务压测场景进行更智能的控制和更全面合理的评价,同时PTS也提供了大量SLA模板。

  • 支持定时压测。结合业务SLA等级定义,方便任务及时停止和异常提醒,也能让定时压测更安全。

  • JMeter集成压测支持文件下载。

2019年02月

  • JMeter增加设置循环次数进行压测的功能。

  • PTS的API编辑时支持快速解码(UTF-8和GBK),方便用户快速进行解码恢复。

2019年01月

  • JMeter集成压测支持CSV格式文件切割到不同施压机。

  • API的出参调试支持JSON、Header、Cookie等更多类型。

  • JMeter集成压测支持页面测试(含递归HTML子请求)请求详情透出,采样日志可查看子请求信息。

  • JMeter集成压测的结果支持导出。

  • 支持全局或者串联链路维度设置一个公共的Header。