1 功能特性
1.1 链路构建真实场景
1). 能够模拟线上真实用户操作链路
构建单场景和混合场景压测,按照场景分配压力大小,更贴近现网;
2). 丰富灵活的参数设置
- 支持全局参数设置,取值方式多样,支持自增、随机值、定长、从数据文件中读取,数据文件读取方式支持顺序取值、随机取值、绑定取值。
- 支持设置检查点、上下文变量。
3). 支持用例在线调试
4). 兼容其他工具脚本
支持fiddler脚本快速填充请求信息。
1.2 云端集群稳定施压
1). 支持多地域和IP分布式发压
- 地域分布式支持国内5大区域节点压测,根据比例配置发压人数,模拟真实用户从不同地区发起压。支持按需扩展其他节点。
- IP分布式支持用户按需选择需要发起的压力源机器数量以及单台压力源的进程数量。
2). 压力资源统一调度,按需配置,随开随用
- 平台统一管理、自动调度所需压力机进行压力发起,完成测试后自动恢复初始状态,继续完成后续压测任务。
- 平台支持多个测试用户同时执行任务,当多测试任务并行执行时,平台会自动识别并提示当前压力机资源分配情况,若当前无空闲资源,平台会提示后续测试任务处于“排队中”,资源释放后,压测任务将继续执行。
3). 百万级别并发支持
10w压力随开随用,压力引擎最高支持模拟百万用户同时在线。

4). 支持长时间稳定性测试
最大支持12小时性能测试,数据永久保存。
5). 支持设置不同的发包模式
发包模式可设置长连接/短连接
1.3 性能数据实时展示
1). 全面丰富的性能数据指标,精准定位问题瓶颈
测试报告包含丰富的性能数据指标,能够帮助开发者更好定位服务器性能问题,覆盖:
- 概况数据(在线人数、收发包率、事务统计数据、网络流量、错误统计等)
- 事务数据(响应时间、TPS、事务建链时间、请求详情)
- 服务器性能(CPU、内存、磁盘IO、网卡)
- 进程性能数据(CPU占用率、内存占用率、进程常驻内存、进程虚拟内存)
- 链路性能(接口响应时间、状态、调用时间等)
- 压力机性能数据
2). 可视化报告实时展示
可视化图表实时展示事务数据、服务器性能数据,提供压测过程中出现的问题及解决建议。
3). 测试结果快速输出,测试问题精准分类
- 通过设置报告标准阈值(成功率/90%响应时间/平均TPS)检验测试结果,有效评估业务风险。
- 压测中出现的错误信息精准分类,如返回错误/请求错误/事务超时,提升开发者问题定位效率。
1.4 压测资产管理
1). 测试用例管理
支持创建、编辑、复制、删除、运行、重测、搜索,添加备注信息等功能。
2). 测试报告管
支持测试报告根据标签分类、添加备注信息、删除、编辑、重测等,性能历史报告查看。
3). 测试日志保存
如果在编辑测试用例时打印日志,则会将测试工程中的所有日志,包括错误信息、发包回包信息等均打印进日志文件中。日志可在报告完成后,在报告页面进行下载。
4). 域名管理
支持添加、认证、删除需要测试的域名信息,域名认证之后可以进行高并发压测。
2 技术特性
压测大师产品的技术特性主要有以下几部分。
2.1 提供一站式压测及监控方案
- 性能问题深度定位:支持压测数据和服务应用数据相关联,通过下钻分析实现代码级根因定位,快速排查压测过程中响应时间较慢的接口,有效提高问题排查效率。
- 链路性能监控:通过探针部署查看分布式服务间调用关系,提供基于接口维度的监控指标展示,实时监控异常服务。
- 非侵入式数据采集:支持skywalking协议和java框架,应用接入成本低,即将拓展go、python等框架。
- 高效接入,开箱即用:一键下载资源包,快速部署和使用。
2.2 兼容各工具脚本
- 兼容Jmeter脚本(即将推出)
- 兼容Fiddler脚本