什么是TestDriver?
TestDriver是一个创新的QA自动化平台,通过消除对传统CSS选择器或XPath定位器的需求来革新软件测试。相反,它采用计算机视觉和自然语言处理来像真实用户一样与应用程序交互。该平台通过探索应用程序自动生成全面的测试覆盖,创建适应UI变化的无选择器测试,并无缝集成到CI/CD管道中。TestDriver支持跨多个平台的测试,包括Web应用程序、桌面软件、浏览器扩展以及画布和iframe等复杂交互元素。
主要功能
无选择器测试
使用计算机视觉和自然语言指令来导航应用程序,就像真实用户一样,消除了因UI变化而导致测试失效的脆弱选择器测试。
自动测试生成
爬取应用程序并通过自然语言提示自动生成探索性测试,将完整的测试套件作为拉取请求提交。
自愈测试
自动适应UI变化,包括布局修改、配色方案更新和表单变化,无需人工干预或测试重写。
通用平台支持
测试桌面应用程序、浏览器扩展、聊天机器人、文件上传、视频内容以及传统框架难以处理的复杂Web元素。
CI/CD集成
与GitHub Actions、Vercel、Netlify部署无缝集成,支持自动化拉取请求检查和定时测试运行。
1. TestDriver如何在没有CSS选择器的情况下工作?⌄
TestDriver使用计算机视觉来视觉识别和交互UI元素,类似于人类导航应用程序的方式。它在上下文中理解元素,而不是依赖脆弱的选择器。
2. 当我的UI发生变化时会发生什么?⌄
TestDriver自动检测UI变化并相应地调整测试。它可以处理布局修改、颜色变化和表单更新,而不会破坏现有测试。
3. TestDriver支持哪些平台和应用程序?⌄
TestDriver支持Web应用程序、桌面软件、VS Code扩展、Chrome扩展、聊天机器人、文件上传、视频内容以及iframe和画布等复杂元素。
4. TestDriver如何与现有开发工作流程集成?⌄
TestDriver与GitHub Actions、Vercel、Netlify和其他CI/CD提供商集成。它可以在拉取请求、部署或自定义计划上自动运行测试。
5. TestDriver可以为现有应用程序生成测试吗?⌄
是的,TestDriver可以仅使用URL或可执行文件爬取现有应用程序,并自动生成覆盖已识别UI元素和用户工作流程的全面测试套件。
6. TestDriver的定价结构如何?⌄
TestDriver使用基于使用量的计费,允许您并行运行测试并仅为您使用的部分付费。这可以从免费使用扩展到企业级并行测试。
