描述
Maestro 是一个适用于 iOS、Android 和 Web 应用的端到端 UI 测试框架。测试以人类可读的 YAML 流的形式编写,描述用户操作,例如启动应用、点击元素、输入文本和断言可见内容,使其可重复、可审计且没有黑箱行为。
阅读更多
Maestro 是开源的,没有供应商锁定,旨在与人类和 AI 代理一起工作。其官方 MCP 服务器使编码代理能够检查实时屏幕层次结构,编写和运行 Maestro 测试,并在打开拉取请求之前本地验证端到端覆盖率。受保护的 runFlow 步骤使测试能够确定性地处理干净或温暖的应用状态、权限提示和一次性弹出窗口。
团队可以在他们喜欢的地方编写和管理测试,免费在 CLI 或 Maestro Studio 本地运行,然后在 Maestro Cloud 上扩展,轻松集成 CI。付费云使用从每月 125 美元起。
- 类别AI 代码审查与测试
- 定价模式免费增值
- 部署云端, 自托管
- 平台网页版, macOS, Windows
Maestro的核心功能
适用于 iOS、Android 和 Web 的端到端 UI 测试
人类可读的 YAML 测试流,可审计和重复使用
开源,无供应商锁定
官方 MCP 服务器供 AI 代理编写和验证测试
通过 CLI 和 Maestro Studio 免费本地运行
Maestro Cloud 用于扩展测试执行
轻松的 CI 集成
受保护的 runFlow 步骤处理权限、弹出窗口和应用状态
如何使用 Maestro?
安装 Maestro:设置 CLI 或 Maestro Studio,以便免费本地运行测试。
编写流程:创建一个人类可读的 YAML 流,描述应用操作和断言。
本地运行:从 CLI 或 Studio 执行该流程,针对模拟器或设备。
添加 AI 协助:连接 Maestro MCP 服务器,以便代理可以检查屏幕并编写测试。
在云中扩展:在 Maestro Cloud 上大规模运行测试,并与您的 CI 管道集成。
Maestro的使用案例
- 移动 UI 测试
- Web UI 测试
- 代理测试编写
- CI 集成
- 扩展测试运行






