# openWATS **Repository Path**: SteveRocket/openWATS ## Basic Information - **Project Name**: openWATS - **Description**: 企业智能研发安全运维一体化平台建设AIOps/DevSecOps:openCMDB、openITSM、openAIMAMS、多云管理、云成本管理、openSDLC、WATS、AutoOps、IoTS http://www.mdrsec.com - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-04 - **Last Updated**: 2026-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 企业自动化测试系统(WATS) ## 关于我们 - 官网:logo http://www.mdrsec.com 我们的技术文章和产品概述欢迎浏览我们的门户。 - 公众号:CTO Plus 最新的动态欢迎关注我们官方唯一公众号。 微信公众号 - 作者QQ 更详细更具体的需求,或者项目合作,或者问题 欢迎联系我。 我的QQ - QQ群 我们官方组建的QQ群,如果您有兴趣也可以加入我们。 QQ群 - 请喝咖啡 如果感兴趣,也可以请我喝杯咖啡 请我喝咖啡 ## 产品核心功能模块 ![](autotest/index.jpg) ![](autotest/兼容性测试.jpg) ![](autotest/安全性测试.jpg) ![](autotest/性能测试.jpg) ![](autotest/测试报告.jpg) 在软件研发从“瀑布式”向“敏捷迭代”乃至“DevOps持续交付”演进的今天,**质量内建**已成为企业数字化转型的核心基调。自动化测试系统(WATS)已不再仅仅是替代手工执行的“脚本集合”,而是演变为一个承载**测试资产沉淀、质量门禁管控、全链路可观测性**的企业级协同平台。 我们根据自身的业务情况开发了企业自动化测试系统(WATS),具备“大规模协同、高精度识别、全链路覆盖、安全合规部署、AI智能赋能”五大维度的核心能力。这里我将为大家介绍下我们自研的企业自动化测试系统(WATS)功能与特性。 ## 大规模、分层的测试资产协同与管理 大型企业的产品核心痛点在于系统庞大、版本繁多、团队分散。 ### 1. 一站式可视化测试用例管理 我们的自动化测试系统(WATS)摒弃传统的 Excel 或单体工具管理模式,提供在线的、结构化的用例仓库。 - **思维导图式设计**:支持测试人员通过思维导图进行启发式测试设计,并基于“需求-场景-测试点-用例”的四层结构,一键生成结构化用例。这不仅是录入工具,更是测试设计方法论的载体 。 - **富文本与版本追溯**:用例应包含前置条件、详细步骤、预期结果,且任何修改均应留痕。支持用例的版本化管理和基线锁定,确保测试审计的可追溯性 。 ### 2. 跨版本、跨项目的资产复用与同步 企业级应用通常包含基础组件、中台服务、前端应用等多个层级。我们WATS的核心价值在于**测试资产的“一次编写,处处运行”** 。 - **公共变量与环境解耦**:通过配置公共变量池(如全局URL、Token、数据库连接)与测试脚本逻辑分离,当测试环境从开发切换到预生产时,无需修改用例代码,仅需切换环境配置即可 。 - **跨版本资产同步**:当产品发布新版本时,系统需具备将 V1.0 的测试用例连同关联关系快速同步至 V2.0 的能力,极大缩短新版本的测试准备周期 。 ### 3. 双向追溯与质量度量体系 我们的自动化测试系统(WATS)必须回答“测了没?测够没?还有多少风险?” - **端到端追溯**:建立从业务需求(Story)-> 测试用例 -> 缺陷(Bug) -> 自动化执行结果的**双向追溯链路**。任何环节的变更都能触发预警,通过需求覆盖率、执行通过率等质量看板,为产品上线提供量化的决策依据 。 ## 全栈全协议、智能化的执行引擎 企业架构复杂多样,涉及Web、App、接口、消息中间件、数据库等。我们的WATS系统具备全栈的接入能力与灵活的执行调度能力。 ### 1. 接口与协议的全能覆盖 针对微服务架构,我们的自动化测试系统(WATS)支持超出传统 HTTP/RESTful 范畴的协议测试。 - **多协议支持**:原生支持 HTTP/HTTPS、WebSocket、Dubbo、gRPC、JDBC 数据库协议、消息队列(Kafka/RabbitMQ)等,确保从底层中间件到上层业务接口均能自动化验证 。 - **智能化接口编排**:支持导入 OpenAPI/Swagger/YAML 文档自动生成接口测试脚本。通过可视化编辑器,即使是业务人员也能通过“填空”方式参与接口测试,降低技术门槛 。 ### 2. 分布式多终端并发执行 面对数千个测试用例,单机执行无疑是瓶颈。 - **任务分片与负载均衡**:将大型测试任务拆解为最小执行单元,分发到不同的测试执行机上并发运行。 - **弹性资源调度**:支持接入由用户自定义的私有执行机集群。在版本发布的高峰期动态扩容执行节点,闲时释放资源,实现硬件成本的最优配置 。 ### 3. 移动端真机云测与硬件操控 针对移动端碎片化问题,仅靠模拟器不足以发现线上兼容性问题。 - **云真机集群管理**:通过 USB Hub 或智能货架将企业内部的 Android、iOS、HarmonyOS 真机组建成设备云。支持远程屏幕投射、多点触控模拟、设备状态自动维护(断连重连、故障自愈) 。 - **智能硬件协同**:配合硬件盒子实现“免维护真机”。这类硬件支持远程断电重启、软件静默升级,确保 7x24 小时无人值守下的设备在线率 。 ## 企业级安全合规与多元化部署架构 在金融、政务、军工等关键领域,数据主权与合规是红线。我们的WATS系统具备高度的部署灵活性。 ### 1. 支持私有云与混合云部署 - **全私有化方案**:平台核心服务、执行引擎、数据库、文件存储均部署在企业内网,确保核心业务数据(如交易接口参数、用户隐私数据)不出域,满足等保三级和 GDPR 要求 。 - **混合云数据分流**:将非敏感的兼容性测试(如 UI 遍历)调度至公有云弹性算力,而将涉及敏感数据的接口测试留在本地机房。通过数据摆渡策略,仅将脱敏后的日志和截图上传至云端分析中心,兼顾效率与安全 。 ### 2. 国产化信创生态适配 随着信创产业推进,我们的WATS系统全面适配国产化技术栈。 - **适配国产芯片与OS**:支持运行在 ARM 架构(鲲鹏、飞腾)服务器上,兼容麒麟、统信 UOS 操作系统,并支持对鸿蒙原生应用的自动化测试 。 - **数据库迁移验证**:支持对从 Oracle/Mysql 迁移至国产数据库(如 GaussDB、OceanBase、达梦)过程中的数据一致性进行自动化全量比对。 ### 3. 精细化权限与审计 - **三员管理模型**:支持系统管理员、安全保密员、安全审计员角色的权限分离。 - **操作审计日志**:任何关于测试用例的增删改、执行任务的触发、环境配置的变更均需记录详细日志,确保安全事件可回溯。 ## AI 驱动的全链路智能测试能力 ### 1. AI 用例生成与场景挖掘 - **需求解析**:通过大模型(LLM)读取 PRD 文档或 Swagger 定义,自动提取测试点。AI 能识别需求中的隐式约束与潜在歧义,自动生成包含边界条件、异常场景、组合场景的高质量测试用例 。 - **精准造数**:利用 AI 理解字段间的业务逻辑(如身份证号与出生日期的关联),生成符合业务规则的仿真测试数据,解决传统造数“逻辑不通”的问题。 ### 2. 多智能体协同(Multi-Agent) 复杂的端到端业务流程测试涉及多个系统协作。AI 以智能体形式分工协作:文档解析智能体提取接口结构,策略设计智能体规划测试场景,代码生成智能体编写可执行的 pytest/java 脚本,评审智能体评估用例有效性。这种模式实现了从文档到可执行脚本的**全自动化生成与维护** 。 ### 3. 智能 UI 与视觉断言 - **AI 视觉识别**:不同于传统的 Xpath 定位,利用深度学习 OCR 和图标匹配技术,我们的WATS系统可以像人类一样“看见”页面元素。即使页面布局大变或控件 ID 变更,依然能准确点击“提交”按钮。 - **视频/图像智能分析**:在测试执行过程中,AI 实时分析界面截图或视频流,识别白屏、雪花、马赛克等异常渲染,而非仅依赖接口返回码判断成功 。 ### 4. 失败归因与自愈 面对大规模回归测试产生的海量失败日志,AI 引擎通过日志聚类算法自动归类失败原因(如:环境抖动、数据过期、真实代码缺陷),并过滤掉 Noise(干扰项)。对于元素定位失效类的脚本错误,部分先进系统能尝试进行**自动修复(Self-Healing)** ,大幅降低测试脚本的维护成本。 ## 与 CI/CD 深度融合 同时,我们的WATS系统是 DevOps 工具链上的一个标准插件。 ### 1. 流水线集成与质量门禁 - **无缝触发**:通过 Webhook 或插件与 Jenkins、GitLab CI、Bamboo 对接。代码提交自动触发对应的模块测试,部署完成后自动触发 BVT(构建验证测试)和回归测试。 - **自动化卡点**:在流水线中设置**质量门禁**。若测试通过率低于阈值(如 99.5%)或核心用例失败,平台自动阻断流水线,禁止不稳定的构建流入下一环境 。 ### 2. 开放 API 与定制集成 - **Northbound API**:提供丰富的 RESTful API,允许企业将自动化测试结果推送到自研的运维监控平台或企业微信/钉钉群,实现精准的告警推送。 - **定制化报告**:支持二次开发报表模块,不同角色(管理层关注趋势、测试经理关注覆盖率、开发关注错误堆栈)可看到定制化的可视化驾驶舱。 ### 3. 测试资产沉淀与知识库 - **AI 知识库检索增强生成**:平台沉淀的历史缺陷单、优秀用例、业务术语表应构建为私有知识库。AI 在生成用例时调用该知识库,确保生成的测试内容符合企业独有的业务规则与术语习惯 。 ## 最后 我们的企业级自动化测试系统(WATS),其形态已远超单纯的“执行器”。它是一个**以用例资产管理为骨架,全协议执行引擎为心脏,AI 智能分析为大脑,安全合规与 CI/CD 联动为经络**的综合平台。 对于企业而言,引入 我们的WATS系统 不仅仅是采购一套软件,更是在构建一套**标准化、数字化、智能化**的质量保障体系。它让测试不再依赖于个人英雄主义,而是依赖于平台能力的持续沉淀;它让质量不再是上线前的“临门一脚”,而是贯穿研发全过程的“免疫系统”。在软件开发中,我们的WATS系统将成为衡量企业工程效能成熟度的核心标尺。 --- - 官网:http://www.mdrsec.com - 产品文档:http://www.docs.mdrsec.com - 系统演示环境:http://www.play.mdrsec.com *本文由 http://www.mdrsec.com 官方出品,如需转载或深度讨论,请联系作者。* 更多需求问题、功能特性和定制化开发欢迎联系我们咨询。 ## 产品清单 ### 企业网络安全运营中心产品 - 资产安全配置管理系统(SCMDB) - 终端侦测与响应系统(EDR) - 网络侦测与响应系统(NDR) - 企业网络资产攻击面管理系统(CAASM) - 资产暴露面管理系统(AEMS) - 网络安全蜜罐管理系统(HoneyPot) - 安全事件收集与告警管理系统(SIEM) - 扩展侦测与响应系统(XDR) - 多引擎脆弱性扫描系统(VAS) - 多源日志审计监测系统(LAS) - 网络安全威胁情报中心(TIS) - 网络安全漏洞库管理系统(VDBS) - 网络安全编排与自动化响应(SOAR) - 威胁狩猎系统(THS) - 数据库安全审计系统(DSAS) - AI智能体安全态势管理系统(AISPM) - Web防火墙(WAF) - 网站安全监测平台(WSM) - 网络安全态势感知平台(SSAP) - 网络安全自动化应急响应工具系统(NSRT) - 企业网络安全运维工具系统(SecTools) - 网络安全自动化等保测评系统(ASES) - 浏览器安全监测防护系统(BSMPS) - 网络安全用户实体行为分析系统(UEBA) - 互联网电信诈骗预警防护系统(TPFWS) - 云原生安全管理平台(CNAPP) - 自动化渗透测试系统(PTS) - 工业企业信息安全监测中心(IoT SOC) - 企业智能安全运营中心(AISOC) ### 企业自动化运维产品 - 运维智能监控告警管理平台(AIMAMS) - 企业网络工具系统(NTools) - 自动化测试系统(WATS) - 自动化运维系统(AutoOps) - 企业运维工具系统(OpsTools) - 物联网管理系统(IoTS) - 软件开发生命周期管理系统(SDLC) - IT流程管理系统(ITSM) ### 企业数字化运营资源管理系统产品 - 制造执行管理系统(MES) - 运输管理系统(TMS) - 跨境电商企业资源管理系统(ERP) - 企业客户关系管理系统(CRM) - 跨境电商仓库管理系统(WMS) - 财务管理系统(FMS) - 质量管理系统(QMS) - 精准营销管理系统(PMS) - 智能生产管理系统(SPMS) - 电商BI系统(BI) - 智能互联网分布式爬虫系统(AISpider)