PerformanceRunner(简称:泽众PR)是国内专业的支持 http、https、websocket、tcp/ip、MQ 等各种协议、10 万 + 海量并发、可靠的性能测试工具 / 压力测试工具,降低了应用系统运行风险。
产品架构
采用高内聚低耦合服务架构,实现了测试流程的模块化管理:
01、前端交互层
可视化操作入口,覆盖测试配置到结果分析全流程交互。包含用户管理、测试脚本、测试场景、参数管理、监控配置、报表展示。
02、控制调度层
系统中枢,统筹压力机资源分配、测试任务编排、License 管控,保障测试任务有序执行;包含场景组、执行计划、License 管理。
03、压力执行层
分布式集群架构,支持多进程 + 多线程混合加压,高效模拟高并发负载,处理运行数据、执行日志;包含 VUser 管理、脚本执行器、消息管理、数据分析。
产品核心功能模块
1、脚本生成
自动捕获请求与响应,一键生成测试脚本。支持第三方脚本资产迁移,搭配可视化编辑器完成脚本开发维护。
2、录制引擎
代理录制三步生成脚本:开启录制捕获流量、执行业务操作、结束生成结构化脚本。不限浏览器、零侵入业务系统,录制可插入事务、集合点。
3、多方位兼容
支持导入 LoadRunner、JMeter、Postman、Fiddler 脚本,兼容 LR 内置函数。历史测试资产直接复用,减少重复开发,保护项目已有投入。
4、高效编辑
可视化脚本编辑器,图形化管理请求步骤。内置断言校验,配备多源参数化、函数库,支持嵌入 Java 语法实现复杂业务逻辑。
5、参数化
支持文件、时间、随机数、虚拟用户 ID 等多类数据源。提供顺序、随机、唯一多种取值及更新策略,模拟海量用户输入,消除静态数据测试偏差。
6、运行设置
提供步长 Pacing、高级 HTTP、集合点、循环模式配置。可管控迭代间隔、浏览器模拟、并发释放比例、超时时间与脚本循环次数。
7、场景编排
可视化配置加压脚本、分配执行机、设置业务压力权重。支持递增、阶梯、恒定、循环负载模式,自定义压测时长与平滑减压,还原业务流量峰值。
8、场景集合点
实现跨脚本协同并发。同名集合点等待全部虚拟用户到达后统一释放,可配置超时与并发阈值,适配下单 + 支付等关联业务高保真压测。
9、执行与实时监控
测试过程仪表盘实时查看并发用户、TPS、响应时间、服务器资源。自动捕获报错、超时、断言异常,快速定位性能瓶颈。
10、监控
轻量探针采集支持服务器资源,JMX,数据库监控。
11、生成分析报告
测试完成自动生成 HTML 报告,支持导出 Word 存档。包含测试概要、并发趋势、响应时间、吞吐量图表,支撑效率、可靠性测试,输出合规测评文件。
产品核心特性
1、一站式协议兼容
全面支持 HTTP/HTTPS、TCP/IP、UDP、WebService、MQ 主流协议,无需切换工具,覆盖 Web、接口、消息队列性能测试。
2、多场景编排能力
支持单脚本独立压测、多脚本混合并发;提供线性递增、阶梯负载、目标导向负载模型,还原真实业务流量波动与复杂调用链路。
3、多层次全维度监控
覆盖系统级(CPU / 内存 / 磁盘)、进程级资源监控;深度集成 APM 应用性能监控,实现基础设施到应用层全链路数据采集分析。
4、弹性资源分配
基于容器化技术实现压力机动态扩缩容,按需分配资源,降低测试资源成本,提升执行灵活性。
5、国产化迁移友好
界面风格、操作逻辑与 LoadRunner(LR)相似,延续用户原有使用习惯,降低国产化替代学习与迁移成本。