Hydra Lab é um framework para criar sua própria plataforma de testes em nuvem usando os dispositivos e máquinas de teste que você já tem.
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 Farm
BrowserStack 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
Espelha e controla dispositivos Android pelo computador via USB ou TCP/IP, sem root nem app instalado no dispositivo.
Cliente desktop baseado em Qt para exibir e controlar dispositivos Android por USB ou Wi-Fi, sem root nem instalação no dispositivo.
Uma interface gráfica para desktop do scrcpy que espelha e controla dispositivos Android no Windows, macOS e Linux.
Referência bilíngue abrangente de comandos do Android Debug Bridge (adb) para instalar apps, gerenciar arquivos, consultar logs e obter informações do dispositivo.
App Android para desativar apps indesejados, instalar aplicativos e transferir arquivos para dispositivos Android TV, Google TV e Fire TV por Wi-Fi via ADB, sem root nem PC.