Repolode
microsoft

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 FarmFirebase 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. 1

    Instale o Docker

  2. 2

    Baixe a imagem Docker da Uber

    docker pull ghcr.io/microsoft/hydra-lab-uber:latest
  3. 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