Maestro Cloud overview
Maestro Cloud provides enterprise-grade infrastructure for parallel mobile test execution.
Maestro Cloud is a hosted, enterprise-grade infrastructure designed to execute automated tests with high parallelism and reliable scaling. It allows teams to run their Flows in a stable, managed environment, eliminating the need to configure or maintain local emulators and simulators.
By offloading device management to the cloud, teams can reduce test execution time by up to 90% through asynchronous parallel runs, enabling faster shipping cycles with increased confidence.
Maestro does not provide a separate "Cloud CLI." To take advantage of Maestro Cloud features, you use the cloud subcommand within the standard Maestro CLI. This subcommand uploads your app and test flows to our cloud infrastructure and enables hosted test execution.
Learn how to use Maestro Cloud
Follow these guides to set up your cloud testing environment:
How to run your tests on Maestro Cloud: A step-by-step tutorial on prerequisites and your first cloud upload.
CI Integration: Detailed guides for connecting to GitHub, Bitrise, Bitbucket, CircleCI, or any generic CI platform.
Cloud Command Reference: A technical reference for all cloud-specific CLI arguments and parameters.
Core capabilities
Maestro Cloud provides a purpose-built environment that ensures deterministic results by addressing the common causes of flakiness in mobile testing.
Device Isolation
Every virtual device is wiped and recreated between tests to ensure complete isolation and repeatability.
Flexible Configuration
Customize exact environments, such as Android API levels or specific iOS models.
Global Testing
Test localized app behavior using the --device-locale parameter and fixed regional timezones.
Cross-Platform
Native support for Android (Views/Compose), iOS (UIKit/SwiftUI), React Native, Flutter, and Web.
CI/CD and workflow integration
You can integrate Maestro into your existing development lifecycle. Maestro Cloud offers native integrations with popular CI providers to automate your testing pipeline.
Native CI Support
Ready-made integrations for GitHub Actions, Bitrise, Bitbucket Pipelines, and CircleCI.
Pull Request Integration
Specifically for GitHub and GitHub Enterprise, Maestro can block merging if test failures are detected in a PR.
Performance Optimization
Reuse cached app binaries via the app-binary-id to skip re-uploading the application for every individual test run.
Next step
Learn How to run your tests on Maestro Cloud using the tutorial to launch your first parallel test run.
Last updated