Saltar al contenido principal

AWS Device Farm

Qué es

Un servicio de prueba de aplicaciones que permite probar aplicaciones iOS, Android y web en smartphones, tablets y navegadores de escritorio reales en la nube.

Para qué sirve

Acelerar el proceso de prueba de aplicaciones móviles y web, garantizando la compatibilidad y el rendimiento en una amplia variedad de dispositivos y sistemas operativos.

Casos de uso

  • Prueba de compatibilidad de aplicaciones móviles en diferentes dispositivos y versiones de SO
  • Ejecución de pruebas de rendimiento y estrés en aplicaciones móviles
  • Reproducción de errores y problemas reportados por usuarios en dispositivos específicos
  • Prueba de aplicaciones web en navegadores de escritorio y móviles
  • Integración con pipelines de CI/CD para pruebas automatizadas

Puntos principales

  • Dispositivos reales: Prueba en una gran colección de dispositivos físicos reales en la nube
  • Pruebas paralelas: Ejecuta pruebas en paralelo en varios dispositivos simultáneamente para acelerar el proceso
  • Informes detallados: Recibe informes detallados con logs, capturas de pantalla y videos de las pruebas
  • Soporte a frameworks de prueba: Soporta frameworks de prueba populares como Appium, XCUITest, Espresso, entre otros
  • Interacción remota: Permite interactuar remotamente con dispositivos para depuración manual
  • Integración: Se integra con AWS CodePipeline, Jenkins y otras herramientas de CI/CD

Comparativo con pruebas en dispositivos físicos locales:

  • AWS Device Farm: Ofrece acceso a una vasta gama de dispositivos reales en la nube, eliminando la necesidad de adquirir y mantener un laboratorio de dispositivos físicos. Permite pruebas paralelas y proporciona informes detallados, acelerando el ciclo de retroalimentación y la detección de errores.
  • Pruebas en dispositivos físicos locales: Limitado al número de dispositivos disponibles, lento para configurar y mantener, y puede no cubrir la diversidad de dispositivos y sistemas operativos del mercado. Dificulta la escalabilidad y la automatización de pruebas.