Repolode
microsoft

microsoft/XStudio

Hydra Lab es un framework para crear una plataforma de pruebas en la nube con los dispositivos y máquinas de prueba que ya tienes.

Alternativa open source a:AWS Device FarmFirebase Test Lab

Estrellas
1,034
Forks
108
Issues abiertos
60
Último commit
ayer

¿Qué es?

Hydra Lab ayuda a los equipos a convertir los dispositivos y máquinas de prueba que ya tienen en una plataforma compartida de pruebas al estilo de la nube. Utiliza una arquitectura de centro y agentes: un servicio central de Spring Boot administra los dispositivos, las tareas de prueba y los resultados, mientras que los agentes que se ejecutan en máquinas conectadas a los dispositivos se conectan a él.

El framework ejecuta pruebas de Android Espresso y Appium (Java) en Windows, iOS, Android y navegadores, y también admite XCTest, Maestro y runners de Python, según su matriz de plataformas. Incluye un portal web para consultar los dispositivos conectados, iniciar ejecuciones e inspeccionar resultados, y permite almacenar archivos de prueba en un disco local o en Azure Blob Storage.

Además de las pruebas con scripts, Hydra Lab ofrece automatización sin casos de prueba, como las pruebas Monkey y las pruebas exploratorias inteligentes, que no requieren casos escritos manualmente. Una imagen de Docker preconfigurada incluye el centro y un agente para facilitar una evaluación rápida.

Funciones clave

  • 01Arquitectura de centro y agentes para administrar dispositivos de prueba distribuidos.
  • 02Ejecuta pruebas de Espresso y Appium (Java) en Android, iOS, Windows y navegadores.
  • 03Admite runners de XCTest, Maestro y Python según la matriz de plataformas.
  • 04Portal web para consultar el estado de los dispositivos, iniciar tareas de prueba y visualizar resultados.
  • 05Pruebas Monkey y exploratorias inteligentes sin casos de prueba.
  • 06Almacena archivos de prueba en un disco local o en Azure Blob Storage.

Casos de uso

  • Equipos de desarrollo móvil que quieren ejecutar pruebas en sus propios dispositivos Android e iOS dentro de un conjunto compartido.
  • Equipos de QA que crean un laboratorio de pruebas interno en máquinas Windows, Mac o Linux.
  • Equipos que buscan pruebas exploratorias para detectar fallos sin escribir casos de prueba.

Inicio rápido

  1. 1

    Instala Docker

  2. 2

    Descarga la imagen de Docker de Uber

    docker pull ghcr.io/microsoft/hydra-lab-uber:latest
  3. 3

    Ejecuta el contenedor de Hydra Lab y abre http://localhost:9886/portal/index.html#/

    docker run -p 9886:9886 --name=hydra-lab ghcr.io/microsoft/hydra-lab-uber:latest

Antes de usarlo

  • La imagen de Uber solo admite pruebas de Espresso/Instrumentation para Android.
  • Para compilar desde el código fuente, se necesitan JDK 11, npm y Android SDK platform-tools.
  • Se recomienda Azure Blob Storage para almacenar archivos; de forma predeterminada, se usa el sistema de archivos local.

En colecciones

Temas

Preguntas frecuentes

¿Qué es XStudio?
Hydra Lab es un framework para crear una plataforma de pruebas en la nube con los dispositivos y máquinas de prueba que ya tienes. Hydra Lab ayuda a los equipos a convertir los dispositivos y máquinas de prueba que ya tienen en una plataforma compartida de pruebas al estilo de la nube. Utiliza una arquitectura de centro y agentes: un servicio central de Spring Boot administra los dispositivos, las tareas de prueba y los resultados, mientras que los agentes que se ejecutan en máquinas conectadas a los dispositivos se conectan a él.
¿XStudio es gratuito? ¿Qué licencia tiene?
XStudio es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿XStudio sigue mantenido?
Mantenimiento activo. El último commit de XStudio fue el 5 nov 2026.
¿Para qué puedo usar XStudio?
Equipos de desarrollo móvil que quieren ejecutar pruebas en sus propios dispositivos Android e iOS dentro de un conjunto compartido. Equipos de QA que crean un laboratorio de pruebas interno en máquinas Windows, Mac o Linux. Equipos que buscan pruebas exploratorias para detectar fallos sin escribir casos de prueba.
¿Cómo se instala XStudio?
Instala Docker Descarga la imagen de Docker de Uber: docker pull ghcr.io/microsoft/hydra-lab-uber:latest Ejecuta el contenedor de Hydra Lab y abre http://localhost:9886/portal/index.html#/: docker run -p 9886:9886 --name=hydra-lab ghcr.io/microsoft/hydra-lab-uber:latest
¿Dónde consigo XStudio?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/XStudio

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

Proyectos relacionados