Repolode
DeviceFarmer

DeviceFarmer/stf

Aplicación web autohospedada para ver, controlar y gestionar dispositivos Android de forma remota (e iOS de manera experimental) desde un navegador.

Alternativa open source a:AWS Device FarmBrowserStack App Live

Estrellas
4,647
Forks
638
Issues abiertos
159
Último commit
anteayer

¿Qué es?

STF (Smartphone Test Farm) permite a desarrolladores y equipos de QA depurar teléfonos, relojes inteligentes y otros dispositivos de forma remota desde un navegador web. Los dispositivos conectados por USB a una máquina host aparecen en un inventario compartido, donde los usuarios pueden ver la pantalla en tiempo real, enviar entradas táctiles y de teclado, instalar y abrir archivos APK, ejecutar comandos de ADB y shell, consultar registros y explorar el sistema de archivos.

Además del control de un solo dispositivo, STF incluye un sistema de reservas que asigna conjuntos de dispositivos a los usuarios durante periodos determinados, y un sistema de particiones que distribuye dispositivos entre distintos proyectos u organizaciones. Los administradores pueden gestionar usuarios, dispositivos y cuotas de grupo, y el proyecto ofrece una REST API y métricas de Prometheus para integraciones. La compatibilidad con iOS figura como experimental y requiere un WebDriverAgent firmado y preparado con Xcode.

STF se implementa en un host Linux con Node.js, RethinkDB, ADB y varias bibliotecas nativas, o se ejecuta mediante Docker o el paquete npm. El README señala que la comunicación interna entre procesos no está cifrada y que el sistema está diseñado para usuarios de confianza; por ello, las implementaciones multiusuario requieren medidas de seguridad adicionales.

Funciones clave

  • 01Vista de pantalla en tiempo real con entradas táctiles, de texto y de teclas especiales desde el navegador
  • 02Instalación y apertura de APK mediante arrastrar y soltar
  • 03Reenvío inverso de puertos y adb connect para dispositivos remotos
  • 04Inventario de dispositivos con búsqueda, información de batería y hardware, y seguimiento del estado
  • 05Reserva y partición de grupos de dispositivos para usuarios y organizaciones
  • 06REST API y métricas de Prometheus

Casos de uso

  • Realizar sesiones manuales de QA en un laboratorio compartido de teléfonos Android físicos
  • Depurar una aplicación en Android Studio mientras se ve la pantalla del dispositivo en un navegador
  • Reservar un conjunto de dispositivos de prueba para un equipo durante un periodo determinado
  • Gestionar una granja de dispositivos remota distribuida entre varios hosts USB

En colecciones

Temas

Preguntas frecuentes

¿Qué es stf?
Aplicación web autohospedada para ver, controlar y gestionar dispositivos Android de forma remota (e iOS de manera experimental) desde un navegador. STF (Smartphone Test Farm) permite a desarrolladores y equipos de QA depurar teléfonos, relojes inteligentes y otros dispositivos de forma remota desde un navegador web. Los dispositivos conectados por USB a una máquina host aparecen en un inventario compartido, donde los usuarios pueden ver la pantalla en tiempo real, enviar entradas táctiles y de teclado, instalar y abrir archivos APK, ejecutar comandos de ADB y shell, consultar registros y explorar el sistema de archivos.
¿stf es gratuito? ¿Qué licencia tiene?
stf es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿stf sigue mantenido?
Mantenimiento activo. El último commit de stf fue el 4 nov 2026.
¿Para qué puedo usar stf?
Realizar sesiones manuales de QA en un laboratorio compartido de teléfonos Android físicos Depurar una aplicación en Android Studio mientras se ve la pantalla del dispositivo en un navegador Reservar un conjunto de dispositivos de prueba para un equipo durante un periodo determinado Gestionar una granja de dispositivos remota distribuida entre varios hosts USB
¿Dónde consigo stf?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/DeviceFarmer/stf

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados