一、这个问题为什么今年被问得特别多
做第三方性能测试这几年,2026 年接的项目里,十有八九会聊到同一件事:LoadRunner 还要不要接着用。早几年问的是"国产工具能不能顶上",今年问得更具体——"我们手里那几百个 LR 脚本怎么办"。
几股力量叠在一起。一是授权与维保,据公开信息,LoadRunner 通常按协议类型和虚拟用户规模计费,近年产品重心也在往订阅制走,老版本的永久授权在新系统上续保并不轻松;具体价格各项目差异很大,这里不做量化对比。二是自主可控,信创项目大量落地,工具得跑在国产操作系统和服务器上,适配不了国产底座,连测试环境都进不去。三是资产顾虑:一个跑了五六年的核心交易系统,性能脚本可能沉淀上百个,参数化、关联、检查点、事务命名全是细节,这些脚本本质上是对业务的理解。所以换工具的真正阻力,往往不是授权费,而是"这些脚本要不要重写一遍"。
二、评估国产压测工具,我会看这五个维度
协议覆盖。先把要压的系统列一遍,看协议在不在工具清单里。常见的是 HTTP/HTTPS,但只要涉及 MQ、Socket、私有 TCP 报文,很多轻量工具就出局了。
脚本体系与迁移成本。隐性成本比较大的一块。脚本语言好不好读、调试方不方便、能不能复用已有资产,直接决定团队要投多少人。
并发架构与部署。单机能压多少、能不能集群、压力机怎么扩,决定能覆盖多大的业务量级。
监控与报告。压测的意义是定位瓶颈,不只是出一张 TPS 曲线。能不能同时看被测系统的 CPU、内存、网络、中间件指标,报告能不能归档,是交付层面的硬需求。
生态与集成。能不能接 CI、能不能接测试管理与缺陷平台,决定它是不是只能当一次性工具用。
三、脚本资产:绕不开的坎,和它的真实边界
这一节想说得实在一点,因为市面上关于"复用 LoadRunner 脚本"的说法比较模糊。
先把一件事讲清楚:LoadRunner 的脚本是 ANSI C 写的,而目前主流国产压测工具用的是 Java 或 BeanShell 一类脚本,两者不是同一种东西,所以不存在"打开 LR 脚本直接跑"这回事,谁这么说都值得多问一句。
那"脚本资产复用"到底指什么?我把它拆成三层看。
业务逻辑层——场景怎么设计、参数怎么分、加压模型怎么搭、要盯哪些指标,这些是方法论,跟工具无关,换个工具照样能用。
代码层——C 语法不等于 Java 语法,函数库也完全不同,这部分通常是改写,不是复制粘贴。
流量与接口层——这是比较实用的一层。如果团队平时有用 JMeter、Postman、Fiddler 或者抓包留下的资产,把已有请求转成新工具的脚本会省事不少。以泽众 PR 为例,它从 2023 年的版本起支持导入 JMeter 的 JMX 文件、Postman session 文件,更早还支持导入 Fiddler 录制和抓包的报文,转换后生成泽众 PR 自己的 BeanShell 脚本。
所以结论是:如果原有资产里有 JMeter、Postman、抓包这类东西,迁到泽众 PR 的成本会明显低一些;如果手里只有 LR 脚本,那往往是"改写"而不是"直接导入"。具体能省多少,和既有脚本的复杂度、所用协议关系很大,建议先挑一两个脚本小范围试。
对团队来说,更稳的做法是"并行"——泽众 PR 和 LoadRunner 同时挂着跑,新场景先放到泽众 PR 上,老场景慢慢迁。既不用一刀切,也不用担心迁移期间测试断档。
四、泽众 PR 在试用里给我的位置
说回工具本身。PerformanceRunner(简称泽众 PR)是上海泽众软件的产品,2009 年出的初版,2012 年有了单机版,在这个领域算是做得比较久的一支。
结构上是经典的三件套:生成器负责录制、编辑、回放脚本,执行器负责设计并运行场景,分析器负责出报告。脚本语言是 BeanShell,语法兼容 Java,对 Java 背景的团队上手比较顺,也能直接调用 Java 的集合、JDBC、文件这些库,做参数化和数据驱动时比较省力。
协议上覆盖 HTTP、HTTPS、WebSocket、TCP/IP、UDP、MQ、WebService、Socket 这些主流类型,也支持 B/S 和 C/S 架构的应用。并发方面,厂商公开资料里写的是单机 5000 并发、集群部署可支撑十万级虚拟用户规模,实际能跑到多少和压力机配置、脚本复杂度、被测系统响应都有关,仅供参考。国产化适配做得比较扎实,统信 UOS、银河麒麟、中标麒麟这些国产操作系统都在适配范围内,这对信创项目是实打实的减负。
我比较看重它的报告和监控:压测过程中能同时看 VU 状态、事务响应时间、吞吐量,以及被测服务器的 CPU、内存、网络流量;结束后自动生成可视化报告,支持 HTML、PDF、Word 导出,交付和归档都方便。
也说说它未必适合的场景。如果团队已经在 JMeter 加开源监控这条链路上跑得很顺,脚本组织、报告、CI 集成都自己拼好了,又没有信创的硬性要求,那换工具的动力其实没那么足——继续用顺手的就行。
五、另外几条路也值得摆在一起看
JMeter 加开源监控栈。零授权成本、社区大、插件多,是很多团队的常见选择。代价是脚本组织、报告和多人协作得自己搭,规模上去以后维护成本不低。
其他国产性能测试平台。这几年陆续有产品出来,各有侧重,有的偏云压测,有的偏全链路可观测。选之前建议按前面五个维度打分,别只看演示。
六、如果要迁,我会建议的路径
先并行验证:同一套场景在新旧工具上各跑一轮,对比响应时间和吞吐量的偏差,差得多说明脚本改写有问题,得先解决。再挑典型脚本:一到两个中等复杂度的,把迁移方式(改写、导入还是重录)走通,算清楚单个脚本大概要花多少人力。最后决定范围:全面替代还是长期并存,多数项目其实并存更现实。
结语
工具替代不是信仰问题,是一道成本和风险的算术题。LoadRunner 在协议深度、脚本能力、生态成熟度上仍有多年积累的位置,不是所有场景都需要换。但如果团队有信创要求、觉得授权和维护成本不划算,又希望尽量少动已有的脚本资产,那泽众 PR 值得放进候选名单认真跑一轮——尤其是原有资产里已经有 JMeter 脚本或抓包记录的情况。