alumnium-hq/alumnium

End-to-End Testing with AI for Agents and Engineers

解决的问题

Alumnium 通过 AI 驱动的交互取代复杂且脆弱的测试脚本,简化了端到端 (E2E) 测试。它允许开发者以自然语言描述测试动作与验证,从而减少对手动选择器管理与僵化断言的需求。

运作方式

它作为一个 AI 原生库与模型上下文协议 (MCP) 服务器,与现有的测试自动化工具(如 Playwright、Selenium、Appium 和 Maestro)集成。用户无需编写代码来寻找特定的 HTML 元素,而是可以使用 .do() 或 .act() 等指令来执行操作(例如:"type 'selenium' into the search field"),并使用 .check() 来验证结果(例如:"page title contains selenium")。

目标对象

希望利用 AI 让 E2E 测试更稳健且易于维护的 QA 工程师与开发者,以及希望通过 MCP 自动化应用程序测试的 AI 代理(如 Claude Code)用户。

特色亮点

  • 多框架支持:适用于 Selenium、Playwright、Appium 和 Maestro。
  • 多语言支持:提供 Java、Python 和 TypeScript 库。
  • MCP 集成:可加入 AI 代理中,使其能直接测试应用程序。
  • 自然语言断言:使用纯文本描述来验证应用程序状态。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目