Maestro Cloud——即插即用替代方案

Maestro 云测试

在真实的 iOS 和 Android 设备、模拟器和仿真器上运行您的 Maestro 流程。速度比 Maestro Cloud 快 2 倍,成本仅为三分之一,只需一次 CLI 切换。

真实设备和SIM卡
200+
比 Maestro Cloud 更快
2倍
成本对比 Maestro Cloud
1/3

被世界上一些最具创新性的公司所信任

即插即用的 CLI 交换

Maestro Cloud 的即插即用替代方案

几秒钟内从 Maestro Cloud CLI 切换到 TestingBot。只需将 maestro cloud 替换为 testingbot maestro

Android 流程示例
- maestro cloud android.apk flow.yaml
+ testingbot maestro android.apk flow.yaml

快速入门

$ npm install -g testingbot-cli

$ testingbot maestro app.apk ./flows \
    --device "Pixel 8" \
    --deviceVersion "14"

高级选项

$ testingbot maestro app.apk ./flows \
    -e API_URL=https://staging.example.com \
    --include-tags "smoke,critical" \
    --real-device

CLI 选项

选项 描述
--device 设备名称(例如:"Pixel 8"、"iPhone 15")
--real-device 使用物理设备(iOS 或 Android)
--deviceVersion 操作系统版本(例如:Android 用 "14",iOS 用 "17.0")
--maestro-version 指定 Maestro 版本(例如:"2.0.10")
-e, --env 将环境变量传递给您的测试
--include-tags 仅运行带有指定标签的流程
--exclude-tags 跳过带有指定标签的流程
--name 测试运行的自定义名称
--locale 设置设备区域设置(例如:"de_DE"、"fr_FR")
工作原理

如何执行 Maestro 云测试?

1

上传您的移动应用

通过 TestingBot REST API 或仪表板上传您的移动应用程序(.apk、.aab 或 .zip)。

2

上传 Maestro 流程

通过我们的 API 上传您的 Maestro 测试流程。

3

运行 Maestro 测试

通过 API 调用执行 Maestro 测试。测试可在多台设备上并行运行,并会随视频录制一起显示在 TestingBot 仪表板上。

并排

TestingBot 与其他 Maestro Cloud 提供商对比

了解为什么 TestingBot 是您 Maestro 测试的最佳选择

功能
TestingBot ✨ 优胜者
Maestro Cloud DeviceCloud
💰 定价 1/3 的成本 贵 3 倍 按测试运行付费
📱 真实物理设备(iOS 和 Android)
📲 iPhone/iPad 模拟器 特定 iOS 版本和设备需额外付费
🤖 带 Google Play API 的 Android 仿真器 完全支持 有限 额外付费
💳 应用内购买测试 Android 可用
🔄 纵向/横向模式 完全控制 基础
🌍 地理位置测试 任意位置
🌐 设备区域设置测试 20+ 种语言 有限 9 种语言
📹 实时视频流 实时流媒体 仅测试后 实时流媒体
📊 实时日志 实时流媒体 基础 实时流媒体
⚡ 性能 2 倍速度(Mac Silicon + ARM 性能) 标准速度 标准速度
大规模并行

并行测试

在不同设备上同时运行多个 Maestro 测试。通过并行执行扩展测试规模,更快获得反馈。

  • 最多可同时进行 100 个 Maestro 会话
  • 会话秒速启动,无需设备排队
  • 自动重试和智能流分片
免费开始
并行测试
实时洞察

实时控制台

通过详细的日志和洞察实时查看您的 Maestro 测试结果。或使用 API 获取测试结果。

免费开始
实时控制台
Spoof device GPS
20+ regions
美国
英国
德国
法国
西班牙
比利时
澳大利亚
中国
日本
地理位置测试

地理位置测试

将设备的 GPS 定位伪造到世界任何地方,并从客户居住的任何国家/地区验证定位地理定位店铺规则

设备云

Maestro 设备云

在 iOS 模拟器、Android 仿真器和 Android 真机上进行测试。iOS 16 至 26 版本均可运行测试。Android 10 至 16 版本均可运行测试。

查看设备
Test online on iPhone 17 Pro

iPhone 17 Pro

Test online on iPhone 17 Pro Max

iPhone 17 Pro Max

Test online on iPhone 16 Pro

iPhone 16 Pro

Test online on iPad (9th generation)

iPad (9th generation)

Test online on Galaxy S26

Galaxy S26

Test online on Huawei P40

Huawei P40

持续集成

CI/CD 集成

将 TestingBot Maestro Testing 与您的 CI/CD 集成

Secure Tunnel

测试与内部后端通信的应用程序

使用我们的安全隧道,Maestro 流可以访问私有 API、暂存环境以及在本地主机上运行的服务。

端到端加密,无需入站防火墙规则,开箱即用,适用于主流 CI 提供商。

常问问题

TestBot 上的 Maestro — 常见问题解答

Maestro是什么?为什么要在TestingBot上运行它?

Maestro 是 mobile.dev 开发的开源移动 UI 测试框架。TestingBot 可以在云端运行与本地真实 iPhone、iPad 和 Android 设备相同的 Maestro 流程。只需将maestro cloud替换为testingbot maestro ,您现有的流程即可直接使用。

TestingBot 真的可以完全替代 Maestro Cloud 吗?

是的。CLI 签名完全相同(应用程序 + 流程 + 标志),因此任何调用 Maestro Cloud 的脚本或 CI 作业都可以改用 TestingBot。YAML 流程、参数和退出代码都相同。

支持哪些 Maestro 版本?

TestingBot 支持所有最新的 Maestro 版本,您可以使用 `--maestro-version` 标志为每个测试指定特定的 Maestro 服务器版本。新版本通常会在发布后的几天内提供。

我可以并行运行 Maestro 流程吗?

是的。TestingBot 的计划包括在真机、模拟器和仿真器上同时运行多达 100 个 Maestro 会话。使用 `--include-tags` 和 `--exclude-tags` 可以智能地进行分片,仪表板会将结果重新汇总。

真机、模拟器还是两者都用?

全部三者都支持。TestingBot 可在真实的 iPhone、iPad、Galaxy 和 Pixel 设备以及搭载 Apple Silicon 芯片的 iOS 模拟器和使用 Google Play API 的 Android 模拟器上运行 Maestro 流程。使用 `--real-device` 标志为每个流程选择合适的设备。

如何查看结果?

在 TestingBot 控制面板中实时查看视频流、分步屏幕截图和 Maestro 日志。可通过我们的REST API以编程方式执行。或者将其导入 Jenkins、GitHub Actions、GitLab CI 以及任何支持 JSON 的 CI 系统。

Maestro 流程能否访问我的测试后端?

安装我们的安全隧道后,您的 Maestro 流即可访问暂存 API、内部服务和本地主机,而无需任何入站防火墙规则。

该设备云是否符合 GDPR / SOC 2 标准?

TestingBot 符合 GDPR 法规,拥有欧盟数据驻留权,并通过了 ISO 27001 认证和 STAR 1 级认证。设备在每次会话之间都会恢复出厂设置,应用上传经过加密,企业版套餐还提供 SAML 单点登录和审计日志功能。

Maestro是什么?

Maestro 是由 mobile.dev 开发的开源移动 UI 测试框架。它允许您编写声明式 YAML 流程,用于驱动原生 iOS 和 Android 应用,以及 Flutter 和 React Native 应用,并内置重试、自动等待和屏幕截图功能。团队使用 Maestro 进行端到端测试、冒烟测试和回归测试。TestingBot 在云端的真实 iPhone、iPad、Galaxy 和 Pixel 设备、模拟器和仿真器上运行相同的 Maestro 流程,并支持并行执行和 CI/CD 集成。

Maestro是免费的吗?

是的,Maestro CLI 和框架都是免费的。Mobile.dev 以 Apache 2.0 许可证发布 Maestro,因此您可以免费安装、编写流程并在本地运行。团队通常面临的成本问题是如何将 Maestro 大规模地部署到真实设备和并行工作进程中,而 TestingBot 提供的固定套餐价格仅为 Maestro Cloud 的三分之一,正好满足这一需求。

Maestro是开源软件吗?

Maestro 是开源的。该框架由 mobile.dev 在 GitHub 上维护,采用 Apache 2.0 许可证,并拥有公开的路线图和活跃的社区。TestingBot 为该开源框架提供补充,它提供了一个托管设备云,支持真实的 iPhone、iPad 和 Android 设备,可进行并行运行并提供详细的报告。

Maestro 支持哪些平台和框架?

Maestro 支持原生 iOS 应用、原生 Android 应用、Flutter 和 React Native,并可在真机、iOS 模拟器和 Android 模拟器上运行。相同的 YAML 流程可在多个平台上运行,仅选择器略有不同。TestingBot 通过标准的 Maestro CLI 公开了所有这些目标,因此您可以为每个流程选择真实的 iPhone、基于 Apple Silicon 的 iOS 模拟器、带有 Google Play API 的 Android 模拟器或真实的 Galaxy 或 Pixel 设备。

Maestro Cloud 的最佳替代方案是什么?

Maestro Cloud(由 Mobile Dev Inc. 运营,网址为 maestro.dev)是 Maestro 流的官方托管云平台。TestingBot 是领先的独立 Maestro Cloud 替代方案,它拥有相同的命令行界面 (CLI)、真实的 iPhone、iPad、Galaxy 和 Pixel 设备,以及 iOS 模拟器和 Apple Silicon Android 模拟器。TestingBot 的固定费用套餐每次运行成本约为 Maestro Cloud 的三分之一,且无任何额外收费。此外,TestingBot 还提供并行执行、覆盖 20 多个国家/地区的地理位置测试、用于预发布环境的安全隧道访问、实时视频流以及开箱即用的 CI/CD 集成。

TestingBot 与 DeviceCloud 相比如何?

DeviceCloud 是一个专注于 Maestro 的云平台,它仅在并行运行的 iOS 模拟器和 Android 模拟器上运行测试流程,不支持真机测试,采用订阅模式,额外运行次数按测试次数计费。TestingBot 则提供真正的真机云平台,除了 iOS 模拟器和 Android 模拟器外,还提供真实的 iPhone、iPad、Galaxy 和 Pixel 设备,采用固定价格套餐,价格透明可预测,并提供实时视频和日志、覆盖 20 多个国家/地区的地理位置测试、覆盖 20 多个地区的设备语言环境测试,以及针对 iOS 模拟器的 Apple Silicon 性能测试。两者都提供与 Maestro 兼容的命令行界面 (CLI),因此在两者之间迁移只需更改一行代码。

更多喜爱 TestingBot 的理由

24/7 支持

有疑问?欢迎通过 24/7 应用内客服聊天发送电子邮件联系我们。我们随时为您服务!

TestingBot 支持

嘿👋我们能帮上什么忙吗?

I need support

超过 14,000 个团队信赖

6M+

测试

120k+

用户

400+

企业

106

国家

申请演示

开发人员文档

将 TestingBot 集成到您的工作流程所需的一切。浏览适用于 Web 和移动测试的指南、API 参考和 SDK。

探索文档

企业级安全

STAR Level 1

Certified

GDPR

Compliant

SAML SSO

Single Sign-On

99.99%

Uptime SLA

访问 TestingBot 信任中心

准备好开始 Maestro 测试了吗?

请参阅我们的Maestro 测试文档以了解如何开始。

开始免费试用