行业资讯
CNAS满分:我们的国产性能测试工具是怎么炼成的
缘起为什么要自研一套性能测试工具过去十年我们团队一直在做一件事——自研一套性能测试工具名字叫Leming WebRunner。这个想法的起点其实很朴素。我们在服务政企客户的过程中频繁遇到一个场景客户上了国产芯片、国产操作系统然后问我们——“这套新架构性能到底行不行”要回答这个问题就需要做性能测试。但问题在于当时主流的性能测试工具大多是国外产品它们跑的底层协议栈、依赖的操作系统接口和国产环境之间总隔着一层适配的损耗。更关键的是——如果你连测试工具本身的核心组件都是黑盒依赖那你怎么证明用这套工具测出来的结论是可信的从那时起我们就意识到在全栈国产化的大趋势下测试工具本身也需要具备技术自主性。这不是一个“用哪个工具顺手”的问题它关系到整个国产软件质量验证体系的独立性和可信度。所以WebRunner从一开始就锚定了一条路全栈自研。技术路线为什么坚持全栈自研全栈自研这个词听起来很重实际上也确实很重。WebRunner从底层协议引擎到上层的压力调度、数据采集、分析报告系统全部由我们自己一行行代码写出来。有人会问为什么不直接用开源的或者基于某些开源项目做二次封装答案是适配深度和问题定位能力的差别。如果在国产芯片架构上跑测试测出来一个异常——这个异常是测试工具自身的兼容问题还是被测系统的真实性能瓶颈如果工具底层依赖了某个不透明的商业组件排查这个问题的成本就会非常高。你甚至不知道是该找工具厂商还是该找芯片厂商。全栈自研让我们能够做到一件事当问题出现时我们可以直接定位到协议层的交互细节而不是在黑盒外面猜。这对性能测试这个场景来说不是锦上添花——它是基本要求。十年积累从能用、好用到经得起国家级检验WebRunner的研发不是一蹴而就的它是一个持续打磨的过程。核心能力覆盖了测试场景构建、压力负载设计、精准执行、深度性能分析这几个环节的完整链路。-场景构建支持通过录制、脚本编写等多种方式快速构造测试场景-压力设计能够模拟真实的并发用户行为而不是简单的请求重复-精准执行在国产芯片和操作系统上的运行时行为经过了大量适配优化-性能分析从响应时间、吞吐量到资源消耗的关联分析定位瓶颈位置这个过程持续了十余年。从最早的内部工具版本到逐渐服务外部客户再到形成完整的产品体系——每一步都是基于真实项目中的实际需求在迭代。到了2025年我们决定让WebRunner参加一次外部的、硬碰硬的检验。CNAS能力验证满分是怎么来的中国合格评定国家认可委员会CNAS是国内实验室认可领域最具权威性的机构。它组织的「NAST-PT25001软件性能效率测试」能力验证计划完全按照ISO/IEC 25001等国际标准执行。这套能力验证的考核结构是这样的-三个维度需求理解与测试设计、脚本编写、测试结果-每项各有明确的分数门槛-总分60分以上才算满意注意是“及格”不是“通过”全国263家参评单位我们最终拿到的结果是——满分100分全部三项考核都通过。满分不是我们刻意追求的目标它是一个自然结果。我们更在意的是这套考核体系从三个维度上验证了我们产品的设计思路1.需求理解与测试设计说明工具在方法论层面是严谨的2.脚本编写能力说明工具的脚本实现是可落地、可执行的3.测试结果准确性说明工具采集的数据是可靠、可复现的这三个点恰恰是性能测试工具最核心的能力指标。满分意味着什么对于使用WebRunner的测试团队来说这个结果带来的实际价值是用WebRunner出具的测试报告背后有国家级权威机构的验证背书。具体来说-方法论维度工具的测试设计方法经过了国家标准体系的最高评价等级验证。这意味着用它做出来的测试方案在ISO/IEC国际标准的框架下是站得住脚的。-数据精度维度工具在性能数据采集上的准确性得到了确认。这意味测试方和被测试方不需要在“这个数据准不准”这个问题上争论。-信创适配维度满分的结果也间接验证了全栈自研路线在国产环境适配上的有效性。WebRunner在国产芯片和操作系统上的表现不是靠某个商业组件的兼容性来兜底的而是由底层到上层全链路可控的设计来保证的。未来测试工具的技术自主性才刚刚开始回到我们最开始的那个问题当越来越多的软件系统运行在国产底层架构上测试工具本身是否足够可靠、是否具备独立验证的能力我们认为目前只是一个开始。软件系统的复杂度还在持续上升——微服务、云原生、AI集成每一个技术趋势都在给测试提出新的要求。而信创替代进入深水区每一个国产技术方案的性能表现都需要经过充分的测试验证才能让用户真正放心。WebRunner的路还很长。满分通过CNAS能力验证对我们来说是一个阶段性的节点但不是终点。我们与大家分享这件事不是想说“我们做到了什么”而是想传达一个判断国产测试工具的技术自主性是一个值得全行业持续关注的议题。它的水平直接影响国产软件整体的质量水平和用户信任度。这需要更多团队一起来做。
郑州网站建设
网页设计
企业官网