TestDriver 是一款面向 GitHub 拉取请求的 AI 端到端测试与代码审查工具,定位「每个 PR 的 AI QA 工程师」。它不只看 diff 或驱动浏览器,而是在真实桌面沙箱里真正运行你的应用:视觉 agent 读取改动、理解变更后,像真实用户一样点击、输入、读屏,据此生成端到端测试,无需选择器、无需 DOM、无需访问源码,也能测试你不拥有的第三方应用、桌面端、Chrome 扩展与 VS Code 扩展。agent 找到的每个元素都用视觉指纹缓存,下一次运行命中缓存即不再调用 AI,成本近乎为零;当 UI 改版、元素位置变化时它会自愈——重新调用 AI 定位、更新缓存、继续跑。测试是纯 Vitest,本地与 CI 一致,通过后自动开一个 PR 把测试代码提交回仓库。失败时可直接跳到该次运行的视频回放,配合网络日志与逐步点击记录定位问题。

功能特点
-
AI 视觉黑盒测试:无选择器、无 DOM、无源码访问,可测任意应用
-
真实桌面沙箱运行:真正执行 UI,抓运行时与视觉 bug,而非只读 diff
-
自动 PR 审查:每次 PR 自动跑,生成测试并作为新 PR 提交回仓库
-
视觉指纹缓存:命中缓存即不调 AI,回归测试成本趋近于零
-
自愈能力:UI 改版时自动重新定位元素、更新缓存,测试不随样式漂移
-
失败可回放:视频回放 + 网络日志 + 逐步点击记录,快速定位
-
多平台覆盖:web、桌面、移动、Chrome 扩展、VS Code 扩展、富媒体与 OAuth
优缺点
-
优点:黑盒测试覆盖广,能测不拥有源码的应用;真实运行抓运行时回归;自愈降低维护成本;纯 Vitest 无缝进 CI;失败可回放
-
缺点:运行时检查不能替代架构与代码意图审查;Pro 按座 + 按分钟双重计费,高频运行成本会累积;AI 视觉判断仍需人工把关验收标准
主要应用场景
-
UI 回归测试:改版、布局、配色变化不破坏用户流程
-
端到端测试:注册登录、表单提交、导航流程自动验证
-
PR 质量门禁:每次提交自动检查回归,合并前发现问题
-
第三方应用与扩展测试:测试不拥有源码的 web、桌面、浏览器扩展
-
富媒体与 AI 内容:Canvas、视频、iFrame、文件上传、LLM 聊天机器人验证
使用方法
-
访问官网 testdriver.ai 注册,关联 GitHub 仓库
-
在 PR 中 @testdriverai 或配置自动触发
-
视觉 agent 读取 diff,用大白话描述要验证的流程,生成端到端测试
-
测试作为新 PR 提交,审核后合并进仓库
-
在 CI 中运行,通过仪表盘查看通过率、失败趋势与回放定位问题
收费标准
-
免费 14 天试用:含 120 测试分钟,无需信用卡
-
Pro:20 美元/座/月,按获得 PR 审查或运行测试的 GitHub 用户自动计座
-
超量按分钟计费:0.14 美元/测试分钟,按沙箱运行时长计
-
企业版:定制部署、专属支持与 Slack 协作,价格面议
相关导航
暂无评论...
