説明
Maestroは、iOS、Android、ウェブアプリケーション向けのエンドツーエンドUIテストフレームワークです。テストは、人間が読みやすいYAMLフローとして記述され、アプリの起動、要素のタップ、テキストの入力、表示されている内容の確認などのユーザーアクションを説明します。これにより、テストは繰り返し可能で監査可能であり、ブラックボックスの動作がありません。
Maestroはオープンソースで、ベンダーロックインがなく、人間とAIエージェントの両方で動作するように設計されています。公式のMCPサーバーは、コーディングエージェントがライブ画面階層を検査し、Maestroテストを作成・実行し、プルリクエストを開く前にローカルでエンドツーエンドのカバレッジを検証する能力を提供します。Guarded runFlowステップにより、テストはクリーンまたはウォームなアプリ状態、権限プロンプト、一時的なポップアップを決定論的に処理できます。
チームは、好みの場所でテストを作成・管理でき、CLIまたはMaestro Studioでローカルに無料で実行し、その後Maestro Cloudでスケールさせることができます。CI統合も簡単です。クラウドの有料利用は月額125ドルから始まります。
Maestroの主要機能
iOS、Android、ウェブ向けのエンドツーエンドUIテスト
監査可能で繰り返し可能な人間が読みやすいYAMLテストフロー
ベンダーロックインのないオープンソース
AIエージェントがテストを作成・検証するための公式MCPサーバー
CLIおよびMaestro Studioによる無料のローカル実行
テスト実行のスケーリングのためのMaestro Cloud
簡単なCI統合
権限、ポップアップ、アプリ状態を処理するためのGuarded runFlowステップ
Maestroの使い方は?
Maestroをインストール: CLIまたはMaestro Studioを設定して、ローカルで無料でテストを実行します。
フローを書く: アプリのアクションとアサーションを説明する人間が読みやすいYAMLフローを作成します。
ローカルで実行: CLIまたはStudioからエミュレーターまたはデバイスに対してフローを実行します。
AI支援を追加: Maestro MCPサーバーに接続して、エージェントが画面を検査し、テストを書くことができるようにします。
クラウドでスケール: Maestro Cloudでテストをスケールして実行し、CIパイプラインと統合します。
Maestroの使用例
- モバイルUIテスト
- ウェブUIテスト
- エージェントによるテスト作成
- CI統合
- テスト実行のスケーリング





