¿Qué es AWS Device Farm? - AWS Device Farm

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

¿Qué es AWS Device Farm?

Device Farm es un servicio de pruebas de aplicaciones que puede usar para probar e interactuar con sus aplicaciones Android, iOS y web en teléfonos y tablets físicos reales con host en Amazon Web Services (AWS).

Existen dos formas principales de utilizar Device Farm:

  • Acceda de forma remota a un dispositivo desde su ordenador local, ya sea de forma interactiva en su navegador web o pruébelo automáticamente con Appium desde un cliente local.

  • Ejecuta automáticamente las pruebas de las aplicaciones mediante el entorno de ejecución de pruebas gestionado de Device Farm.

nota

Device Farm solo está disponible en la región us-west-2 (Oregón).

Acceso remoto

El acceso remoto le permite interactuar con un dispositivo a través de su navegador web en tiempo real. El acceso remoto también le permite ejecutar pruebas de Appium desde su cliente local en dispositivos Device Farm remotos mediante un punto final de Appium gestionado.

La interacción en tiempo real con un dispositivo puede resultar útil en varios escenarios, como probar aplicaciones manualmente, reproducir errores en un dispositivo específico, comprobar la representación visual de la aplicación en diferentes tipos de pantallas y secuencias de instalación y actualización de la aplicación. El terminal de Appium de Device Farm, totalmente gestionado, te permite desarrollar, probar y depurar tus pruebas de Appium, además de proporcionarte una respuesta rápida.

El terminal Appium admite cualquier idioma de su elección, cualquier IDE local, depuración en directo con puntos de interrupción, vídeo y registros en directo y herramientas como Appium Inspector. Puedes ejecutar pruebas tantas veces como desees en el mismo dispositivo durante tu sesión de acceso remoto con un límite de 150 minutos.

Durante una sesión de acceso remoto, Device Farm registra los detalles sobre las acciones que se llevan a cabo al interactuar con el dispositivo. Al final de la sesión, se generan registros con estos detalles y una captura de video de la sesión.

Pruebas de aplicaciones automatizadas

Device Farm te permite ejecutar pruebas automatizadas en varios dispositivos en paralelo al cargar la aplicación y las pruebas. Las pruebas se ejecutan automáticamente en un entorno totalmente gestionado en los hosts de prueba que se pueden configurar como un archivo de especificaciones de prueba. El entorno utiliza los hosts de prueba de Device Farm, por lo que no tiene que preocuparse por aprovisionar su propia infraestructura para ejecutar las pruebas. Los hosts y dispositivos de prueba se pueden conectar de forma segura a su VPC para acceder a sus puntos finales privados.

A medida que se completan las pruebas, se genera un informe de prueba que contiene los resultados de alto nivel, los registros de bajo nivel, las capturas de pantalla y los artefactos de la prueba.

Device Farm permite probar aplicaciones nativas e híbridas para Android e iOS. Para obtener más información acerca de los tipos de pruebas admitidos, consulte Marcos de pruebas y pruebas integradas en AWS Device Farm.

Terminología

Device Farm introduce los siguientes términos que definen la forma en que se organiza la información:

grupo de dispositivos

Colección de dispositivos que suelen compartir características similares, tales como la plataforma, el fabricante o el modelo.

job

Una solicitud a Device Farm para que pruebe una única aplicación en un único dispositivo. Una tarea contiene uno o varios conjuntos.

medición

Se refiere a la facturación para dispositivos. Es posible que aparezcan referencias a dispositivos con o sin medidor en la documentación y en la referencia de la API. Para obtener más información, consulte los precios de AWS Device Farm.

proyecto

Un espacio de trabajo lógico que contiene ejecuciones, una ejecución para cada prueba de una única aplicación en uno o varios dispositivos. Puede usar los proyectos para organizar los espacios de trabajo de la forma que usted elija. Por ejemplo, puede tener un proyecto organizado según el título de aplicación u otro, según la plataforma. Puede crear todos los proyectos que necesite.

report

Contiene información sobre una ejecución, que es una solicitud a Device Farm para que pruebe una única aplicación en uno o varios dispositivos. Para obtener más información, consulte Informes en AWS Device Farm.

run

Una compilación específica de la aplicación, con un conjunto específico de pruebas, que se ejecutará en un conjunto específico de dispositivos. Una ejecución produce un informe de los resultados. Una ejecución contiene una o varias tareas. Para obtener más información, consulte Ejecuciones.

sesión

Interacción en tiempo real con un dispositivo físico real a través del navegador web. Para obtener más información, consulte Sesiones.

conjunto

La organización jerárquica de las pruebas en un paquete de pruebas. Un conjunto contiene una o más pruebas.

prueba

Caso de prueba individual dentro de un paquete de pruebas.

Para obtener más información sobre Device Farm, consulte Conceptos.

Configuración

Para usar Device Farm, consulte Configuración.