Hydra Lab — фреймворк для создания собственной облачной платформы тестирования на имеющихся у вас устройствах и машинах.
DeviceFarmer/stf
Веб-приложение для самостоятельного размещения, позволяющее удалённо просматривать, контролировать и управлять Android-устройствами (а в экспериментальном режиме — iOS) через браузер.
Open source альтернатива:AWS Device Farm
BrowserStack 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-устройств на компьютер и позволяет управлять ими через USB или TCP/IP без root-доступа и установки приложения на устройство.
Кроссплатформенный Qt-клиент для отображения экрана и управления Android-устройствами по USB или Wi-Fi — без root и установки ПО на устройство.
Графический интерфейс для scrcpy: отображение и управление Android-устройствами в Windows, macOS и Linux.
Большой двуязычный справочник по командам Android Debug Bridge (adb): установка приложений, работа с файлами, просмотр логов и сведений об устройстве.
Приложение для Android, которое удаляет лишние приложения, устанавливает приложения и передаёт файлы на Android TV, Google TV и Fire TV по Wi-Fi через ADB — без root и компьютера.