Herramienta open source de automatización de pruebas móviles para grabar, reproducir, verificar y analizar flujos de UI de Android en dispositivos reales, ahora con un harness para agentes.
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 Farm
Firebase 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
Instala Docker
- 2
Descarga la imagen de Docker de Uber
docker pull ghcr.io/microsoft/hydra-lab-uber:latest - 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
Imagen de Docker que ejecuta emuladores de Android en contenedores, accesibles mediante noVNC, con grabación de video, un servidor MCP y compatibilidad con agentes de IA.
Framework de automatización de pruebas para Node.js que permite hacer pruebas end-to-end, unitarias y de componentes en navegadores y apps móviles mediante WebDriver, BiDi y Appium.
Automatización de Android mediante lenguaje natural para asistentes de programación con IA y suites de pruebas, en teléfonos reales o emuladores.
Aplicación web autohospedada para ver, controlar y gestionar dispositivos Android de forma remota (e iOS de manera experimental) desde un navegador.
Software autohospedado para operar y automatizar un rack de iPhones reales desde una Mac, con control en tiempo real y flujos de TikTok programados.