
工具整理自「测试开发技术」公众号两篇文章:《2026 年 UI 自动化工具大全,20 款主流工具一次看懂》与《Web 自动化测试全景图:20 个主流 AI 自动化工具如何选?》——两篇交集 11 款、合并去重 29 款,再补充 APP 端 6 款、桌面端 4 款,共 39 款。按适用的端分四组:Web UI → APP UI → 桌面 UI → 跨端多端,每个工具页的「基本信息」表里都标注了适用端。
用法建议:Web 新项目别犹豫,Playwright 起手;Selenium 留给遗留系统和极端兼容需求;Cypress 想清楚再选(前端自测是蜜糖,全域覆盖是枷锁)。给 Coding Agent 配手,对话式客户端用 Playwright MCP,终端 agent 长任务用 Playwright CLI 省 token。AI 原生引擎(Browser Use、Midscene 这批)临时任务和探索性测试已经很好用,回归主链路先在旁路跑三个月再定。AI 自愈治的是维护的病,治不了用例的病——用例设计和场景覆盖还是得人来。工具在趋同,真正拉开差距的,最后还是用例设计的功力。
| 序号 | 工具 | 适用端 | 一句话点评 |
|---|
| 08 | Mabl | Web | SaaS 低代码,元素变了自动修定位 |
| 09 | Testim | Web | AI 定位器鼻祖,每个定位器动态评估稳定性 |
| 10 | QA Wolf | Web | AI 加人工混合交付,产出并维护 Playwright 用例 |
| 序号 | 工具 | 适用端 | 一句话点评 |
|---|
| 16 | Stagehand | Web | Playwright 之上加自然语言接口,改动最小的 AI 化路径 |
| 17 | Browser Use | Web | 11 万 Star 现象级项目,浏览器整个交给大模型 |
| 18 | Skyvern | Web | 不看 DOM 看截图,canvas 老系统也能对付 |
| 19 | Nova Act | Web | 亚马逊官方 SDK,每步动作自评再执行 |
| 20 | Notte | Web | 感知层压缩 DOM,同样的任务 token 开销小一截 |
| 序号 | 工具 | 适用端 | 一句话点评 |
|---|
| 21 | Browserbase | Web(云) | 万级并发云浏览器,Stagehand 的母公司 |
| 22 | Steel | Web(云) | Apache-2.0 可自托管,数据不出门 |
| 23 | Hyperbrowser | Web(云) | Browser Infra for AI Agents,随取随用 |
两篇文章几乎全是 Web 端工具,APP 组为检索补充的主流款——iOS/Android 双端的事实标准和官方框架都在这里。
| 序号 | 工具 | 适用端 | 一句话点评 |
|---|
| 24 | Appium | APP(iOS/Android) | 移动端自动化的事实标准,WebDriver 协议 |
| 25 | Airtest | APP(游戏优先)+ 桌面 | 网易出品,图像识别跨平台,游戏测试首选 |
| 26 | Maestro | APP(iOS/Android) | YAML 写用例的轻量级,容忍 UI 延迟不 flaky |
| 27 | Espresso | APP(Android 官方) | Google 官方,跑在 App 进程内,快而稳 |
| 28 | XCUITest | APP(iOS 官方) | Apple 官方测试框架,XCTest 体系 |
| 29 | Detox | APP(React Native) | Wix 出品灰盒测试,RN 项目默认答案 |
| 序号 | 工具 | 适用端 | 一句话点评 |
|---|
| 30 | WinAppDriver | 桌面(Windows) | 微软官方,Selenium 协议驱动 Windows 应用 |
| 31 | FlaUI | 桌面(Windows/.NET) | UIA 封装库,.NET 技术栈的桌面自动化主力 |
| 32 | PyAutoGUI | 桌面(跨平台) | 图像识别 + 坐标操作,最简单直接的桌面自动化 |
| 33 | pywinauto | 桌面(Windows/Python) | Python 的 Windows UI 自动化老牌库 |
一套工具管多端的平台与框架——预算和人手有限、要覆盖多端的团队从这里选。
- GitHub 仓库地址、star 数、开源协议经 GitHub API / gh CLI 实时核验,核验时间 2026-10;star 数随时间变化,以仓库页面为准。
- QA Wolf 的仓库已迁移为
qawolf/cli(原 qawolf/qawolf);Maestro 仓库为 mobile-dev-inc/Maestro;Espresso 无独立仓库(androidx.test 的组成部分,页面给官方文档)。 - Notte 为 source-available 协议;Skyvern 为 AGPL-3.0(商用需评估);BrowserAct 的 CLI 是商业产品、Skill 仓库开源。
- 无配图说明:Mabl、Maestro、Espresso 官网为 JS 渲染且无开源仓库,暂缺配图。
欢迎推荐遗漏的工具,参见贡献指南。