描述
TestDriver 提供了一个由 AI 驱动的 UI 测试解决方案,旨在无缝集成到任何 GitHub 存储库中。只需在存储库中提及 `@testdriverai`,用户即可触发 UI 测试的生成,并在回归合并到代码库之前进行检测。这种方法旨在显著减少端到端测试相关的手动工作和时间。
阅读更多
TestDriver 的核心是利用 AI Vision 来生成测试。用户可以用纯英文描述期望的用户流程,AI 代理将与应用程序进行交互——点击、输入和读取屏幕——以理解流程并自动编写相应的测试。此过程无需手动识别选择器或复杂的 DOM 操作。一旦识别出元素,它们就会使用视觉指纹进行缓存,从而使后续的测试运行能够匹配缓存,以极低的 AI token 成本实现即时且确定的执行。
TestDriver 支持广泛的应用类型,包括第三方 Web 应用、Chrome 扩展程序、桌面应用程序(Windows 和 macOS)以及 VS Code 扩展程序。它还可以处理富媒体、嵌入式内容、文档、AI 生成的内容以及 OAuth 等复杂流程。测试以纯 Vitest 编写,确保它们在包括 CI/CD 管道在内的不同环境中一致运行。该平台强调自愈能力,这意味着测试可以适应 UI 更改(如颜色或布局变化)而不会中断,通过重新调用 AI 来查找和更新元素缓存。
TestDriver 简化了调试过程,提供失败运行的视频回放、网络日志和详细的操作日志,以帮助精确定位问题。它还提供 CPU、内存和网络性能监控。该工具旨在通过跟踪通过率和失败趋势来捕获回归并监控软件质量,并能够将结果导出为 JUnit XML。TestDriver 提供包含基本功能的免费套餐,以及用于增加并行测试、测试时间和高级支持的付费套餐,使其对个人开发者和大型工程团队都易于使用。
- 类别AI 代码审查与测试
- 定价模式免费增值
- 部署云端
- 平台网页版
TestDriver AI UI 测试的核心功能
AI 驱动的 UI 测试生成
自动回归检测
与 GitHub 存储库集成
支持 Web、桌面和浏览器扩展
可适应 UI 更改的自愈测试
通过自然语言进行无代码/低代码测试创建
用于确定性测试执行的视觉指纹
包括视频回放和网络日志在内的调试工具
CI/CD 管道集成
黑盒测试能力
已识别元素和断言的缓存
性能监控(CPU、RAM、网络)
如何使用 TestDriver AI UI 测试?
集成:在您的 GitHub 存储库中提及 @testdriverai。
描述:用纯英文定义用户流程。
生成:TestDriver 的 AI Vision 自动创建 UI 测试。
运行:在您的 CI/CD 管道中执行测试。
验证:断言结果并监控回归。
修复:允许测试自动适应 UI 更改。
调试:查看失败测试的视频回放和日志。
TestDriver AI UI 测试的使用案例
- 自动化 UI 测试
- 回归检测
- 跨平台测试
- CI/CD 集成
- 无代码测试创建
- 第三方应用测试
- 调试失败的测试
- 适应 UI 更改





