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 代理中,使其能直接测试应用程序。
- 自然语言断言:使用纯文本描述来验证应用程序状态。
相关
- 项目
- 项目
- 项目
- 项目
- 项目