설명
Maestro는 iOS, Android 및 웹 애플리케이션을 위한 엔드 투 엔드 UI 테스트 프레임워크입니다. 테스트는 앱 실행, 요소 탭, 텍스트 입력 및 보이는 내용을 확인하는 사용자 행동을 설명하는 사람이 읽을 수 있는 YAML 흐름으로 작성되어 반복 가능하고 감사 가능하며 블랙 박스 동작이 없습니다.
Maestro는 공급업체 종속성이 없는 오픈 소스이며, 인간과 AI 에이전트 모두와 함께 작동하도록 설계되었습니다. 공식 MCP 서버는 코딩 에이전트가 실시간 화면 계층 구조를 검사하고, Maestro 테스트를 작성 및 실행하며, 풀 리퀘스트를 열기 전에 로컬에서 엔드 투 엔드 커버리지를 검증할 수 있는 기능을 제공합니다. 보호된 runFlow 단계는 테스트가 깨끗하거나 따뜻한 앱 상태, 권한 프롬프트 및 일회성 팝업을 결정론적으로 처리할 수 있게 합니다.
팀은 원하는 곳에서 테스트를 작성하고 관리할 수 있으며, CLI 또는 Maestro Studio에서 무료로 로컬 실행한 후 Maestro Cloud에서 확장할 수 있으며, CI 통합이 용이합니다. 유료 클라우드 사용은 월 $125부터 시작합니다.
Maestro의 핵심 기능
iOS, Android 및 웹을 위한 엔드 투 엔드 UI 테스트
감사 가능하고 반복 가능한 사람이 읽을 수 있는 YAML 테스트 흐름
공급업체 종속성이 없는 오픈 소스
AI 에이전트가 테스트를 작성하고 검증할 수 있는 공식 MCP 서버
CLI 및 Maestro Studio를 통한 무료 로컬 실행
테스트 실행을 확장하기 위한 Maestro Cloud
쉬운 CI 통합
권한, 팝업 및 앱 상태를 처리하기 위한 보호된 runFlow 단계
Maestro 사용 방법은?
Maestro 설치: CLI 또는 Maestro Studio를 설정하여 무료로 로컬에서 테스트를 실행합니다.
흐름 작성: 앱 행동 및 주장을 설명하는 사람이 읽을 수 있는 YAML 흐름을 생성합니다.
로컬 실행: CLI 또는 Studio에서 에뮬레이터 또는 장치에 대해 흐름을 실행합니다.
AI 지원 추가: Maestro MCP 서버에 연결하여 에이전트가 화면을 검사하고 테스트를 작성할 수 있도록 합니다.
클라우드에서 확장: Maestro Cloud에서 테스트를 대규모로 실행하고 CI 파이프라인과 통합합니다.
Maestro의 사용 사례
- 모바일 UI 테스트
- 웹 UI 테스트
- 에이전틱 테스트 작성
- CI 통합
- 테스트 실행 확장





