Repolode
DeviceFarmer

DeviceFarmer/stf

Веб-приложение для самостоятельного размещения, позволяющее удалённо просматривать, контролировать и управлять Android-устройствами (а в экспериментальном режиме — iOS) через браузер.

Open source альтернатива:AWS Device FarmBrowserStack App Live

Звёзды
4,647
Форки
638
Открытые issues
159
Последний коммит
3 дня назад

Что это?

STF (Smartphone Test Farm) помогает разработчикам и QA-командам удалённо отлаживать телефоны, смарт-часы и другие устройства через браузер. Устройства, подключённые по USB к хост-машине, отображаются в общем списке: пользователи могут видеть экран в реальном времени, отправлять касания и нажатия клавиш, устанавливать и запускать APK-файлы, выполнять команды ADB и shell, просматривать логи и работать с файловой системой.

Помимо управления отдельными устройствами, в STF есть система бронирования: она резервирует наборы устройств для пользователей на заданные промежутки времени. Система разделения распределяет устройства между проектами или организациями. Администраторы могут управлять пользователями, устройствами и квотами групп, а для интеграции доступны REST API и метрики Prometheus. Поддержка iOS обозначена как экспериментальная и требует подписанного WebDriverAgent, подготовленного с помощью Xcode.

STF разворачивается на хосте Linux с Node.js, RethinkDB, ADB и несколькими нативными библиотеками; также его можно запустить через Docker или npm-пакет. В README отмечено, что внутреннее взаимодействие между процессами не шифруется и рассчитано на доверенных пользователей, поэтому многопользовательские инсталляции требуют дополнительного укрепления безопасности.

Ключевые возможности

  • 01Просмотр экрана в реальном времени с отправкой касаний, текста и нажатий специальных клавиш из браузера
  • 02Установка и запуск APK перетаскиванием файлов
  • 03Обратная переадресация портов и adb connect для удалённых устройств
  • 04Список устройств с поиском, сведениями о батарее и оборудовании, а также отслеживанием статуса
  • 05Бронирование и разделение групп устройств между пользователями и организациями
  • 06REST API и метрики Prometheus

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

  • Проведение ручного QA-тестирования на общем стенде с физическими Android-телефонами
  • Отладка приложения в Android Studio с одновременным просмотром экрана устройства в браузере
  • Резервирование набора тестовых устройств для команды на заданный промежуток времени
  • Управление удалённым парком устройств, подключённых к нескольким USB-хостам

В подборках

Темы

Частые вопросы

Что такое stf?
Веб-приложение для самостоятельного размещения, позволяющее удалённо просматривать, контролировать и управлять Android-устройствами (а в экспериментальном режиме — iOS) через браузер. STF (Smartphone Test Farm) помогает разработчикам и QA-командам удалённо отлаживать телефоны, смарт-часы и другие устройства через браузер. Устройства, подключённые по USB к хост-машине, отображаются в общем списке: пользователи могут видеть экран в реальном времени, отправлять касания и нажатия клавиш, устанавливать и запускать APK-файлы, выполнять команды ADB и shell, просматривать логи и работать с файловой системой.
stf можно использовать бесплатно? Какая у него лицензия?
stf распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
stf всё ещё поддерживается?
Активно поддерживается. Последний коммит в stf — 4 нояб. 2026 г..
Для чего можно использовать stf?
Проведение ручного QA-тестирования на общем стенде с физическими Android-телефонами Отладка приложения в Android Studio с одновременным просмотром экрана устройства в браузере Резервирование набора тестовых устройств для команды на заданный промежуток времени Управление удалённым парком устройств, подключённых к нескольким USB-хостам
Где скачать stf?
Исходный код и инструкции по установке — на GitHub: https://github.com/DeviceFarmer/stf

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение для Android, которое удаляет лишние приложения, устанавливает приложения и передаёт файлы на Android TV, Google TV и Fire TV по Wi-Fi через ADB — без root и компьютера.

1,6 тыс.+762 за неделю88KotlinGPL-3.0Активно поддерживаетсяОбновлён 14 часов назад