Сценарий использования

Запускайте один и тот же тест на каждом настоящем телефоне.

Опишите сценарий один раз, запустите его на одном телефоне или всём парке, настройте повтор по расписанию и сверьте запись экрана с захваченным трафиком.

Six phones racked to one bmfarm Mac mini beam a live mirror up into a browser farm view — a mirrored phone screen with a touch ripple beside a schedule card of checked runs — while the rack's traffic also streams into a small live dashboard feed with green status codes. dash.busymate.dev/farm 02:00 bmfarm live 200 201

Проблема

Ручное регрессионное тестирование не масштабируется на N устройств

Симуляторы пропускают баги, характерные только для реальных устройств, а вручную проходить логин-флоу на десяти физических телефонах перед каждым релизом — работа, которую никто не хочет делать.

Для QA- и мобильных команд, которым нужен логин-флоу, путь покупки или регрессионный набор тестов, выполняемый на реальном железе — не симуляторе — сразу на нескольких устройствах по расписанию, без человека, держащего каждый телефон.

Phone Farm от Busymate превращает Mac с USB-хабом в самостоятельную лабораторию устройств. Подключите Android- или iOS-телефоны — они автоматически подготавливаются: устанавливайте и запускайте приложения, выполняйте сценарии «найти-и-нажать», применяйте скрипт пакетно ко всем подключённым устройствам и настраивайте повтор всего этого по расписанию.

Как это решается

Один Mac, десятки телефонов, один скрипт

Управление и захват живут в одной ленте — а не в двух сшитых вместе продуктах.

Автоматизируйте весь парк

Сценарии «найти-и-нажать», установка и запуск приложений, пакетные автоматизации, расписания и записи экрана — запускайте их на одном телефоне или сразу на всех.

Устройства, мгновенно подготовленные

Подключите телефон — и он появится в дашборде, готовый к управлению — никакой прокладки проводов на каждый телефон, никакого лабораторного софта, за которым надо следить.

Захват идёт в комплекте бесплатно

HTTPS каждого телефона фермы проходит через тот же конвейер захвата, что и всё остальное, поэтому неудачный запуск сопровождается точными выполненными запросами — а не просто скриншотом.

Задействованные поверхности
  • Farm
  • Android
  • iOS
  • Dashboard
  • MCP

На ферме

Как это работает на всём парке

Mac с USB-хабом — это лаборатория; дашборд — пульт управления.

  1. 01

    Подключите телефоны к хосту

    Запустите хост фермы на Mac, который управляет телефонами. Android-устройства принимаются автоматически по отладке USB; iOS-устройства подготавливаются после однократных нажатий «Режим разработчика» и «Доверять». Каждый телефон появляется в дашборде со стабильной идентичностью, переживающей переподключения и перезагрузки.

  2. 02

    Опишите сценарий, который хотите повторять

    Соберите сценарий из действий, которые предоставляет ферма — установить и запустить приложение, найти элемент по подписи и нажать на него, ввести текст, сделать скриншот. Сначала прогоните его на одном телефоне, наблюдая в живом зеркале, затем выберите все подключённые устройства и запустите на всех сразу.

  3. 03

    Поставьте по расписанию, затем просматривайте каждый прогон

    Добавьте расписание, чтобы сценарий повторялся каждую ночь или перед каждым релизом. Каждый прогон оставляет запись экрана рядом с HTTPS-трафиком, который телефон сделал за это время, поэтому упавший шаг приходит с точным запросом, который упал, а не только с картинкой экрана.

ЧЗВ

Прежде чем подключать — обычные вопросы

Нужен ли сервис device lab или своё железо?

Своё. Ферма самостоятельно размещается: Mac, хаб и телефоны, которые у вас уже есть. Нет поминутного счётчика и платы за место — вы запускаете хост, дашборд им управляет.

Может ли один скрипт работать на iOS и Android?

Действия общие — установить, запустить, найти и нажать, ввести, скриншот, — но подписи элементов на платформах различаются, поэтому сценарию обычно нужен вариант под каждую платформу для шагов, которые касаются интерфейса.

Может ли ИИ-агент управлять прогонами?

Да. Каждое действие фермы — это ещё и инструмент MCP, поэтому агент, подключённый к серверу MCP, может установить приложение, запустить сценарий и прочитать запись и трафик — по тем же правилам ролей и подтверждений, что и человек-оператор.

Что происходит, когда телефон отваливается от USB?

Хост переподключает его и сохраняет идентичность, поэтому расписания, нацеленные на этот телефон, возобновляются без повторной настройки — переподключение, перезагрузка или смена хаба никогда не превращают его в новое устройство.

Тестируйте на настоящих телефонах, а не в симуляторе

Подключите своё первое устройство и запустите сценарий сразу на всём парке уже сегодня.

Ask your mate