Repolode
DeviceFarmer

DeviceFarmer/stf

Aplicativo web auto-hospedado para visualizar, controlar e gerenciar remotamente dispositivos Android (e, experimentalmente, iOS) pelo navegador.

Alternativa open source a:AWS Device FarmBrowserStack App Live

Estrelas
4,647
Forks
638
Issues abertas
159
Último commit
há 3 dias

O que é?

O STF (Smartphone Test Farm) permite que equipes de desenvolvimento e QA depurem remotamente celulares, smartwatches e outros dispositivos pelo navegador. Os dispositivos conectados via USB a uma máquina host aparecem em um inventário compartilhado, onde os usuários podem ver a tela ao vivo, enviar comandos de toque e teclado, instalar e iniciar arquivos APK, executar comandos ADB e de shell, visualizar logs e navegar pelo sistema de arquivos.

Além do controle de dispositivos individuais, o STF inclui um sistema de reservas que reserva conjuntos de dispositivos para usuários em períodos definidos e um sistema de particionamento que aloca dispositivos para diferentes projetos ou organizações. Administradores podem gerenciar usuários, dispositivos e cotas de grupos, e o projeto oferece uma REST API e métricas do Prometheus para integração. O suporte a iOS é descrito como experimental e requer um WebDriverAgent assinado e preparado com o Xcode.

O STF é implantado em um host Linux com Node.js, RethinkDB, ADB e várias bibliotecas nativas, ou executado via Docker ou pelo pacote npm. O README observa que a comunicação interna entre processos não é criptografada e que o sistema foi projetado para usuários confiáveis; por isso, implantações multiusuário precisam de reforço adicional de segurança.

Recursos principais

  • 01Visualização da tela em tempo real, com entrada de toque, texto e teclas especiais pelo navegador
  • 02Instalação e inicialização de APKs por arrastar e soltar
  • 03Encaminhamento reverso de portas e adb connect para dispositivos remotos
  • 04Inventário de dispositivos com busca, informações de bateria e hardware e acompanhamento de status
  • 05Reserva e particionamento de grupos de dispositivos para usuários e organizações
  • 06REST API e métricas do Prometheus

Casos de uso

  • Realizar sessões manuais de QA em um laboratório compartilhado com celulares Android físicos
  • Depurar um app no Android Studio enquanto visualiza a tela do dispositivo no navegador
  • Reservar um conjunto de dispositivos de teste para uma equipe durante um período definido
  • Gerenciar uma farm remota de dispositivos distribuída por vários hosts USB

Em coleções

Tópicos

Perguntas frequentes

O que é stf?
Aplicativo web auto-hospedado para visualizar, controlar e gerenciar remotamente dispositivos Android (e, experimentalmente, iOS) pelo navegador. O STF (Smartphone Test Farm) permite que equipes de desenvolvimento e QA depurem remotamente celulares, smartwatches e outros dispositivos pelo navegador. Os dispositivos conectados via USB a uma máquina host aparecem em um inventário compartilhado, onde os usuários podem ver a tela ao vivo, enviar comandos de toque e teclado, instalar e iniciar arquivos APK, executar comandos ADB e de shell, visualizar logs e navegar pelo sistema de arquivos.
stf é gratuito? Qual é a licença?
stf é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
stf ainda é mantido?
Manutenção ativa. O último commit de stf foi em 4 de nov. de 2026.
Para que posso usar stf?
Realizar sessões manuais de QA em um laboratório compartilhado com celulares Android físicos Depurar um app no Android Studio enquanto visualiza a tela do dispositivo no navegador Reservar um conjunto de dispositivos de teste para uma equipe durante um período definido Gerenciar uma farm remota de dispositivos distribuída por vários hosts USB
Onde consigo stf?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/DeviceFarmer/stf

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados