Ferramenta open source de automação de testes mobile para gravar, reproduzir, validar e analisar o desempenho de fluxos de UI do Android em dispositivos reais, agora com um harness para agentes.
microsoft/XStudio
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.
Alternativa open source a:AWS Device Farm
Firebase Test Lab
- Estrelas
- 1,034
- Forks
- 108
- Issues abertas
- 60
- Último commit
- ontem
O que é?
Hydra Lab ajuda equipes a transformar os dispositivos e máquinas de teste que já possuem em uma plataforma compartilhada de testes no estilo da nuvem. Ele usa uma arquitetura de central e agentes: um serviço central Spring Boot gerencia dispositivos, tarefas de teste e resultados, enquanto agentes executados em máquinas conectadas aos dispositivos se conectam a ele.
O framework executa testes Android Espresso e Appium (Java) em alvos Windows, iOS, Android e navegadores, além de oferecer suporte a XCTest, Maestro e runners Python de acordo com sua matriz de plataformas. Ele inclui um portal web para visualizar dispositivos conectados, iniciar execuções e inspecionar resultados, e pode armazenar arquivos de teste em disco local ou no Azure Blob Storage.
Além dos testes com scripts, Hydra Lab oferece automação sem casos de teste, como testes Monkey e testes exploratórios inteligentes que não exigem casos de teste escritos manualmente. Uma imagem Docker pré-configurada inclui a central e um agente para avaliação rápida.
Recursos principais
- 01Arquitetura de central e agentes para gerenciar dispositivos de teste distribuídos.
- 02Executa testes Espresso e Appium (Java) em Android, iOS, Windows e navegadores.
- 03Oferece suporte a XCTest, Maestro e runners Python conforme a matriz de plataformas.
- 04Portal web para consultar o status dos dispositivos, iniciar tarefas de teste e visualizar resultados.
- 05Testes Monkey e testes exploratórios inteligentes sem casos de teste.
- 06Armazena arquivos de teste em disco local ou no Azure Blob Storage.
Casos de uso
- Equipes mobile que querem executar testes em seus próprios dispositivos Android e iOS em um pool compartilhado.
- Grupos de QA que estão montando um laboratório de testes interno em máquinas Windows, Mac ou Linux.
- Equipes que buscam testes exploratórios para encontrar falhas sem escrever casos de teste.
Início rápido
- 1
Instale o Docker
- 2
Baixe a imagem Docker da Uber
docker pull ghcr.io/microsoft/hydra-lab-uber:latest - 3
Execute o contêiner do Hydra Lab e abra http://localhost:9886/portal/index.html#/
docker run -p 9886:9886 --name=hydra-lab ghcr.io/microsoft/hydra-lab-uber:latest
Antes de usar
- A imagem da Uber oferece suporte apenas a testes Espresso/Instrumentation para Android.
- Para compilar a partir do código-fonte, são necessários JDK 11, npm e Android SDK platform-tools.
- O Azure Blob Storage é recomendado para armazenamento de arquivos; por padrão, é usado o sistema de arquivos local.
Em coleções
Tópicos
Perguntas frequentes
- O que é XStudio?
- 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. Hydra Lab ajuda equipes a transformar os dispositivos e máquinas de teste que já possuem em uma plataforma compartilhada de testes no estilo da nuvem. Ele usa uma arquitetura de central e agentes: um serviço central Spring Boot gerencia dispositivos, tarefas de teste e resultados, enquanto agentes executados em máquinas conectadas aos dispositivos se conectam a ele.
- XStudio é gratuito? Qual é a licença?
- XStudio é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- XStudio ainda é mantido?
- Manutenção ativa. O último commit de XStudio foi em 5 de nov. de 2026.
- Para que posso usar XStudio?
- Equipes mobile que querem executar testes em seus próprios dispositivos Android e iOS em um pool compartilhado. Grupos de QA que estão montando um laboratório de testes interno em máquinas Windows, Mac ou Linux. Equipes que buscam testes exploratórios para encontrar falhas sem escrever casos de teste.
- Como instalar XStudio?
- Instale o Docker Baixe a imagem Docker da Uber: docker pull ghcr.io/microsoft/hydra-lab-uber:latest Execute o contêiner do Hydra Lab e abra http://localhost:9886/portal/index.html#/: docker run -p 9886:9886 --name=hydra-lab ghcr.io/microsoft/hydra-lab-uber:latest
- Onde consigo XStudio?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/XStudio
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Imagem Docker que executa emuladores Android em containers, acessíveis pelo noVNC, com gravação de vídeo, servidor MCP e suporte a agentes de IA.
Framework de automação de testes para Node.js, com testes end-to-end, unitários e de componentes em navegadores e apps móveis via WebDriver, BiDi e Appium.
Automação Android orientada por linguagem natural para assistentes de programação com IA e suítes de testes, em celulares reais ou emuladores.
Aplicativo web auto-hospedado para visualizar, controlar e gerenciar remotamente dispositivos Android (e, experimentalmente, iOS) pelo navegador.
Software self-hosted para operar e automatizar uma rack de iPhones reais a partir de um Mac, com controle ao vivo e fluxos de trabalho agendados para TikTok.