脚本写 1 天修 3 天这个开源引擎让你录完即用、坏了自修Playwright 本地 AI从录制到自愈闭环的一站式自动化测试平台。做过 UI 自动化测试的人都有这种痛花一天写脚本上线后页面改了个 class 名脚本全挂。再花三天修脚本。今天推荐的开源项目就是冲着这个痛点来的Auto_Testing — WebUI 自动化测试引擎 v3.0。先看核心链路① 认证管理 → ② 录制脚本 → ③ 执行测试 → ④ 失败诊断 → ⑤ AI自愈修复 → ⑥ 报告输出 → ⑦ 构建部署从登录态管理到测试执行再到失败自愈完整闭环。三步就能跑起来npmrun capture-auth# 第一步捕获登录态npmrun record# 第二步录制测试脚本npmstart# 第三步交互式执行测试一、认证管理一次登录永久复用Playwright 的storageStateAPI浏览器手动登录一次支持扫码/MFA/验证码保存 Cookie localStorage 到auth.json。后续所有测试自动加载。智能降级登录态过期了怎么办auth.json不存在 → 自动读环境变量账号密码填写已过期 → 自动 reload 恢复会话最多3次空壳文件 → 给出明确警告不需要每次跑测试都手动登一遍。二、录制引擎两种模式总有一种适合你模式 A浏览器录制操作即代码打开浏览器正常操作。点击、输入、跳转实时录制为 Playwright 脚本。企业级增强Ant Design 全组件兼容Menu/Dropdown/Cascader/DatePicker/Table 等iframe 穿透录制跨页面持久化录制新页签无缝衔接语义化定位器自动.first()降级解决 SPA 文本重复问题录制脚本幂等备份模式 BAI 生成描述即脚本输入需求描述AI 自动抓取页面 ARIA 快照生成带语义化定位器的完整脚本。支持三种导入格式格式说明Markdown标准用例结构AI 兜底解析Excel标准格式 / 零代码操作格式XMind思维导图星标节点 测试用例批量生成时相同 URL 只抓取一次页面快照多用例并行生成。验证码也能处理内置CaptchaRecognizerOllama Vision Tesseract.js 双引擎智能降级。三、测试执行器不只是跑脚本npm start启动交互式执行引擎智能文件选择自动扫描tests/目录勾选要执行的测试登录态检测启动时检查 auth.json 有效性AI 按需启用Ollama 可用则开启自动驾驶不可用则优雅降级三浏览器引擎Chromium / Firefox / WebKit 可选三层报告体系Playwright 原生 自定义步骤级 多次回放对比失败后的元素排查工具——这才是精华测试失败了不是丢给你一堆 log而是开启交互式排查菜单失败定位器: getByTitle(运维人员管理asd) ═══════════════════════════════════════════ 1. 回放到元素位置验证 2. 交互式选取新定位器完整修复流水线 3. 查看元素库智能匹配修复建议 4. 退出排查查看报告选择「选项 2」后进入六步闭环修复备份脚本 → 自动导航到失败位置 → 交互式选取 → 自动替换定位器 → 重新验证 → 记录到元素库四、AI 自愈本地模型数据不出网三款 Ollama 模型分工协作模型用途qwen2.5-coder:32b脚本生成 修复deepseek-r1:14b失败诊断根因分析llama3.2-vision验证码识别AI 诊断流程测试失败 → 提取错误信息读取 ARIA 快照 源码片段AI 分析根因元素变更/页面重构/网络超时/登录态失效输出修复建议根因 置信度 代码变更确认后自动生成修复代码 → 备份 → 写入 → 验证最多3轮全部本地执行。不需要 OpenAI API Key你的测试数据不会离开你的机器。五、定位器工具集交互式选取pickLocator()normalize()自动输出最优定位器批量扫描优化扫描所有 spec 文件找出低质量定位器输出健康度评分PO 类骨架生成选取元素 → 自动生成 Page Object 类代码六、报告体系三层报告覆盖不同需求Playwright 原生报告Trace Viewer 视频回放自定义步骤级报告每个 click/fill/goto 的状态、耗时、截图多次回放对比报告自动识别「始终通过/间歇失败/始终失败」颜色编码矩阵每次运行自动采集TraceDOM快照网络请求 视频 错误截图。排查问题时不用复现直接回放。七、AI Agents 体系三个 Agent 各司其职Test Generator自然语言 → 测试脚本支持零 Token 直接生成已知定位器不经 AITest Healer截图 → ARIA 结构 → 控制台日志 → LLM 诊断 → 修复方案Test Planner页面 DOM 结构 → 测试计划 Markdown技术栈Playwright 1.60微软出品的浏览器自动化框架Ollama本地大模型运行环境可选Node.js 18为什么推荐它市面上自动化测试工具很多但 Auto_Testing 解决了几个关键问题录制到执行零摩擦录完就能跑不用手动改脚本失败自动修复页面改版后 AI 自动更新定位器不用手动改本地 AI数据安全不依赖云端 API政府/金融等敏感场景也能用完整的报告追溯Trace 视频 截图一次运行全量采集开源免费ISC 协议随便用适合场景 日常回归测试 企业内部系统的 UI 自动化 对数据安全要求高的测试场景 需要完整测试报告和追溯的团队快速开始gitclone https://github.com/DingoNan/Auto_Testing.gitcdAuto_Testingnpminstallnpmrun capture-auth# 捕获登录态npmrun record# 录制第一个脚本npmstart# 交互式执行GitHub 仓库 · ISC 开源协议如果对你有用点个 ⭐ Star或者提交 PR 一起改进。关注我获取更多测试开发工具推荐和实战干货。