# 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)
## 关于我们
- 官网:
http://www.mdrsec.com
我们的技术文章和产品概述欢迎浏览我们的门户。
- 公众号:CTO Plus
最新的动态欢迎关注我们官方唯一公众号。
- 作者QQ
更详细更具体的需求,或者项目合作,或者问题 欢迎联系我。
- QQ群
我们官方组建的QQ群,如果您有兴趣也可以加入我们。
- 请喝咖啡
如果感兴趣,也可以请我喝杯咖啡
## 产品核心功能模块





在软件研发从“瀑布式”向“敏捷迭代”乃至“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)