SuperAPI AI 工具集

Carbonate

Carbonate 是一款 AI 驱动的端到端测试工具,无需编写代码即可创建自愈式测试。它通过远程控制浏览器录制用户操作,由 AI 引擎生成自动修复的测试脚本,支持云端并行运行或下载到自有 CI 中使用,并可导出为 PHP、Python 和 JavaScript 代码,避免供应商锁定。

访问官网

工具介绍

Carbonate 是一款面向端到端(E2E)测试的 AI 工具,旨在让测试创建与维护变得简单高效。它能够与现有测试框架无缝集成,通过 AI 自动化生成和理解测试。

用途: Carbonate 用于创建无需编码的自动修复端到端测试。它适合希望减少测试编写和维护成本、提升测试稳定性的开发与测试团队。

主要能力:

  • 无代码录制:在远程控制的浏览器中像真实用户一样使用应用,Carbonate 会自动检测交互并将其记录为测试的一部分。
  • AI 生成自愈测试:AI 引擎根据录制的测试生成自动修复的测试脚本。测试以自然语言记录,能够像真实用户一样理解应用变化,从而在应用发生变更时自动调整。
  • 多种运行方式:可使用 Carbonate 的云端测试运行器并行运行测试,也可下载到自己的 CI 中使用。
  • 详细结果:测试运行提供视频回放、网络请求和console日志,帮助精确定位问题。
  • 无供应商锁定:生成的测试支持 PHP、Python 和 JavaScript,可在自有 CI/CD 平台运行。

使用方式:

  1. 使用远程控制的浏览器操作应用,Carbonate 自动记录交互。
  2. AI 引擎生成自愈测试脚本。
  3. 通过云端运行器或自有 CI 运行测试。 测试生成仅使用 AI,后续运行速度与传统手写测试相当。

适用场景:

  • 需要快速创建大量端到端测试的团队。
  • 希望减少因 HTML 结构变化导致测试频繁失败的情况。
  • 需要并行测试、视频回放和详细日志进行调试的场景。
  • 已使用 PHP、Python 或 JavaScript 测试框架,并希望避免供应商锁定的项目。

限制与说明:

  • 要在本地机器上录制测试,目前需使用 ngrok 的开发者预览功能。
  • 只要 HTML 具有一定的语义含义,Carbonate 即可区分 UI 变化与简单渲染差异。
  • 内置对 shadow DOM 及许多难以测试的浏览器功能的完整支持。
  • 其他具体平台要求、价格等信息暂未提供。