AI编程工具

TestDriver

一款面向 GitHub 拉取请求的 AI 端到端测试与代码审查工具

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

功能特点

  • 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 聊天机器人验证

使用方法

  1. 访问官网 testdriver.ai 注册,关联 GitHub 仓库
  2. 在 PR 中 @testdriverai 或配置自动触发
  3. 视觉 agent 读取 diff,用大白话描述要验证的流程,生成端到端测试
  4. 测试作为新 PR 提交,审核后合并进仓库
  5. 在 CI 中运行,通过仪表盘查看通过率、失败趋势与回放定位问题

收费标准

  • 免费 14 天试用:含 120 测试分钟,无需信用卡
  • Pro:20 美元/座/月,按获得 PR 审查或运行测试的 GitHub 用户自动计座
  • 超量按分钟计费:0.14 美元/测试分钟,按沙箱运行时长计
  • 企业版:定制部署、专属支持与 Slack 协作,价格面议

相关导航

暂无评论

暂无评论...