灵活易用
ForceBot简化了压测脚本的开发难度,将流程控制从脚本中抽离并设计成可配置化,用户只需要描述每一个压测动作的本身,不需要对动作间的流程进行编码,保证灵活性的同时,降低了用户的学习成本和使用成本。
富压测流程支持
支持串行和并行交替的复杂压测动作流程,以及压测动作的执行权重和执行超时监控,并且对压测脚本代码最小侵入性。
用户自定义类库支持
压测脚本中允许使用额外Java和C类库在扩充压测脚本的功能。
动态并发控制
在压测中可以动态对压测并发进行调整,既可以调整参与任务的压力机集群规模,也可以直接调整每台压力机上模拟的并发数量。
并发集合点支持
适用于秒杀、抢购等短时间内并发剧烈变化的场景的模拟。用户可以提前为压测中的并发变化设定剧本,通过这种方式,压测中的所有压力机可以在极短的时间内对并发进行有效调整。
动态域名解析绑定
提供对主机名到IP地址的动态绑定,无需修改压测脚本,即可在压测中灵活改变压测流量目标。
大规模压力机集群调度
不管您的压力机资源池的规模如何,即使是上万个压力机节点,ForceBot都可以对其进行灵活的管理和可靠的调度。
数据低延迟精准计算
平台为压测脚本中的所有的压测动作提供精确且低延迟的实时计算,并绘制成可读性良好的折线图。提供TPS及其标准差、平均响应时间及其标准差、TP50、TP99、TP999等性能指标数据。
脚本资源快照
一套压测脚本可能会被应用于数个压测任务,系统会对脚本、数据文件、配置文件等压测资源的变更进行记录并生成快照,无论脚本进行过多少次的修改,您都可以追溯资源被任务应用的准确版本。
  • 支撑2017年6.18和11.11大促备战全链路压测
  • 支撑京东数个性能测试团队日常压测工作