Описание
Maestro — это фреймворк для тестирования пользовательского интерфейса, который охватывает iOS, Android и веб-приложения. Тесты пишутся в виде читаемых человеком YAML-потоков, описывающих действия пользователя, такие как запуск приложения, нажатие на элементы, ввод текста и проверка видимого контента, что делает их повторяемыми, подлежащими аудиту и свободными от черного ящика.
Maestro является открытым исходным кодом без привязки к поставщику и разработан для работы как с людьми, так и с ИИ-агентами. Его официальный сервер MCP предоставляет кодирующим агентам возможность исследовать иерархию живого экрана, писать и запускать тесты Maestro и проверять полное покрытие локально перед открытием запроса на слияние. Защищенные шаги runFlow позволяют тестам управлять чистым или теплым состоянием приложения, запросами разрешений и одноразовыми всплывающими окнами детерминированно.
Команды могут писать и управлять тестами в любом удобном для них месте, запускать их бесплатно локально через CLI или Maestro Studio, а затем масштабировать на Maestro Cloud с легкой интеграцией CI. Платное использование облака начинается с 125 долларов в месяц.
Основные функции Maestro
Полный цикл тестирования пользовательского интерфейса для iOS, Android и веб
Читаемые человеком YAML-потоки тестов, которые подлежат аудиту и повторению
Открытый исходный код без привязки к поставщику
Официальный сервер MCP для ИИ-агентов для написания и проверки тестов
Бесплатные локальные запуски через CLI и Maestro Studio
Maestro Cloud для масштабирования выполнения тестов
Легкая интеграция CI
Защищенные шаги runFlow для обработки разрешений, всплывающих окон и состояния приложения
Как использовать Maestro?
Установите Maestro: Настройте CLI или Maestro Studio для бесплатного локального запуска тестов.
Напишите поток: Создайте читаемый человеком YAML-поток, описывающий действия приложения и утверждения.
Запустите локально: Выполните поток на эмуляторе или устройстве через CLI или Studio.
Добавьте помощь ИИ: Подключите сервер Maestro MCP, чтобы агенты могли исследовать экран и писать тесты.
Масштабируйте в облаке: Запускайте тесты в масштабе на Maestro Cloud и интегрируйте с вашим CI-пайплайном.
Варианты использования Maestro
- Тестирование пользовательского интерфейса мобильных приложений
- Тестирование пользовательского интерфейса веб-приложений
- Создание тестов с помощью ИИ
- Интеграция CI
- Масштабирование запусков тестов





