Maestro - モバイル/Web E2Eテスト自動化フレームワーク

null ・ 不明(Xブックマークより) ・ 💻 AI/開発

Maestro - モバイル/Web E2Eテスト自動化フレームワーク

**投稿者:** 不明(Xブックマークより)

**リポジトリ:** https://github.com/mobile-dev-inc/Maestro

**公式サイト:** https://www.maestro.dev

**ドキュメント:** https://docs.maestro.dev

---

概要

Maestroは、Android、iOS、WebアプリのUI/E2Eテストをシンプルかつ高速に行うオープンソースフレームワーク。Appium、Espresso、UIAutomator、XCTest、Selenium、Playwrightの学習を基に構築。

---

特徴

| 特徴 | 説明 |

|------|------|

| **クロスプラットフォーム** | Android、iOS、Webアプリ(React Native、Flutter、ハイブリッド)対応 |

| **人間が読めるYAML** | launchApp、tapOn、assertVisibleなどのコマンドで操作を記述 |

| **耐フレーク性** | 動的UIを自動待機、手動のsleep()不要 |

| **高速イテレーション** | 解釈実行(コンパイル不要)、インストールは1スクリプト |

---

インストール

# Java 17以上が必要
java -version

# macOS、Linux、Windows (WSL)
curl -fsSL "https://get.maestro.mobile.dev" | bash

---

簡単な例(Androidの連絡先アプリ)

# flow_contacts_android.yaml
appId: com.android.contacts
---
- launchApp
- tapOn: "Create new contact"
- tapOn: "First Name"
- inputText: "John"
- tapOn: "Last Name"
- inputText: "Snow"
- tapOn: "Save"

---

Maestro Studio(テストIDE)

視覚的にテストを設計・実行できる軽量IDE。無料で利用可能。

機能:

[ダウンロード](https://maestro.dev/#maestro-studio)

---

Maestro Cloud(並列実行&スケーラビリティ)

数百のテストを並列実行し、実行時間を最大90%短縮。

[7日間無料トライアル](https://maestro.dev/cloud)

---

なぜMaestroか?

従来のツール(Appium、Espresso、UIAutomator、XCTest、Selenium、Playwright)の学習を基に、より簡単にFlowを定義・テスト可能。

---

*保存日: 2026-01-30*