产品概述
TestDriver是一个创新的QA自动化平台,通过消除对传统CSS选择器或XPath定位器的需求来革新软件测试。相反,它采用计算机视觉和自然语言处理来像真实用户一样与应用程序交互。该平台通过探索应用程序自动生成全面的测试覆盖,创建适应UI变化的无选择器测试,并无缝集成到CI/CD管道中。TestDriver支持跨多个平台的测试,包括Web应用程序、桌面软件、浏览器扩展以及画布和iframe等复杂交互元素。
主要功能
| 无选择器测试 | 使用计算机视觉和自然语言指令来导航应用程序,就像真实用户一样,消除了因UI变化而导致测试失效的脆弱选择器测试。 |
| 自动测试生成 | 爬取应用程序并通过自然语言提示自动生成探索性测试,将完整的测试套件作为拉取请求提交。 |
| 自愈测试 | 自动适应UI变化,包括布局修改、配色方案更新和表单变化,无需人工干预或测试重写。 |
| 通用平台支持 | 测试桌面应用程序、浏览器扩展、聊天机器人、文件上传、视频内容以及传统框架难以处理的复杂Web元素。 |
| CI/CD集成 | 与GitHub Actions、Vercel、Netlify部署无缝集成,支持自动化拉取请求检查和定时测试运行。 |
使用场景
- 快速测试覆盖:开发团队可以快速为新功能或遗留应用程序实现全面的测试覆盖,无需编写大量测试代码。
- 回归测试:在不同浏览器环境和部署阶段自动检测UI回归和功能故障。
- 复杂应用测试:测试具有动态内容、单页应用、渐进式Web应用和传统工具无法处理的交互元素的应用程序。
- 持续质量保证:通过适应频繁UI更新的自动化测试,在快速开发周期中保持一致的质量标准。
- 跨平台验证:使用统一的测试方法验证Web、桌面和浏览器扩展平台的功能。

