Introducción a 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.

Introducción a Device Farm

Este tutorial le muestra cómo utilizar Device Farm para probar una aplicación nativa Android o iOS. Se utiliza la consola de Device Farm para crear un proyecto, cargar un archivo .apk o .ipa, ejecutar un conjunto de pruebas estándar y, a continuación, ver los resultados.

nota

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

Requisitos previos

Antes de comenzar, asegúrese de que cumple los siguientes requisitos:

  • Realice los pasos que se indican en Configuración. Necesitas una AWS cuenta y un usuario AWS Identity and Access Management (IAM) con permiso para acceder a Device Farm.

  • En el caso de Android, puedes traer un archivo.apk (paquete de aplicaciones Android) o usar la aplicación de muestra que te proporcionamos. Para iOS, necesita un archivo .ipa (archivo de aplicaciones iOS). El archivo se carga en Device Farm más adelante en este tutorial.

    nota

    Asegúrese de que el archivo .ipa se ha compilado para un dispositivo iOS y no para un simulador.

  • (Opcional) Necesita una prueba de uno de los marcos de pruebas compatibles con Device Farm. Deberá cargar este paquete de pruebas en Device Farm y, a continuación, ejecutar la prueba más adelante en este tutorial. (Si no dispone de un paquete de pruebas disponible, puede especificar y ejecutar un conjunto de pruebas integrado estándar). Para obtener más información, consulte Marcos de pruebas y pruebas integradas en AWS Device Farm.

Paso 1: Iniciar sesión en la consola de

Puede utilizar la consola de Device Farm para crear y administrar proyectos y ejecuciones de las pruebas. Obtendrá información acerca de proyectos y ejecuciones más adelante en este tutorial.

Paso 2: Crear un proyecto

Para probar una aplicación en Device Farm, primero debe crear un proyecto.

  1. En el panel de navegación, seleccione Pruebas de dispositivos móviles y, a continuación, seleccione Proyectos.

  2. En Proyectos de pruebas de dispositivos móviles, selecciona Crear proyecto.

  3. En Crear proyecto, introduzca un Nombre del proyecto (por ejemplo, MyDemoProject).

  4. Seleccione Crear.

    La consola abre la página Pruebas automatizadas del proyecto recién creado.

Paso 3: Crear y comenzar una ejecución

Ahora que ya tiene un proyecto, puede crear y, a continuación, comenzar una ejecución. Para obtener más información, consulte Ejecuciones.

  1. En la pestaña Pruebas automatizadas, selecciona Crear ejecución. Como alternativa, puedes seguir el tutorial de la consola seleccionando Crear ejecución con el tutorial.

  2. (Opcional) En la configuración de la ejecución, en la sección Nombre de la ejecución, introduce un nombre para la ejecución. Si no se proporciona ningún nombre, la consola Device Farm asignará a la ejecución el nombre «My Device Farm run» de forma predeterminada.

  3. En Configuración de ejecución, en la sección Tipo de ejecución, seleccione el tipo de ejecución. Selecciona Aplicación para Android si no tienes una aplicación lista para probarla o si estás probando una aplicación para Android (.apk). Seleccione aplicación iOS si está probando una aplicación iOS (.ipa).

  4. En Seleccionar aplicación, en la sección Opciones de selección de aplicaciones, elija Seleccionar aplicación de muestra proporcionada por Device Farm si no tiene ninguna aplicación disponible para probarla. Si vas a traer tu propia aplicación, selecciona Cargar tu propia aplicación y elige el archivo de tu aplicación. Si carga una aplicación iOS, asegúrese de elegir Dispositivo iOS, en lugar de un simulador.

  5. En Configurar la prueba, en la sección Seleccionar marco de prueba, elige uno de los marcos de prueba o conjuntos de pruebas integrados. Para obtener más información acerca de cada opción, consulte Marcos de pruebas y pruebas integradas en AWS Device Farm.

    • Si aún no ha empaquetado sus pruebas para Device Farm, seleccione Built-in: Fuzz para ejecutar un conjunto de pruebas estándar e integrado. Puede mantener los valores predeterminados para Recuento de eventos, Acelerador de eventos y Semilla aleatorizadora. Para obtener más información, consulte Ejecutar la prueba de fuzz integrada de Device Farm (Android e iOS).

    • Si tiene un paquete de pruebas de uno de los marcos de pruebas compatibles, seleccione el marco de prueba correspondiente y, a continuación, cargue el archivo que contiene las pruebas.

  6. En Seleccionar dispositivos, selecciona Usar grupo de dispositivos y Dispositivos principales.

  7. (Opcional) Para añadir una configuración adicional, abre el menú desplegable Configuración adicional. En esta sección, puede realizar cualquiera de las siguientes acciones:

    • Para proporcionar otros datos para que Device Farm los utilice durante la ejecución, junto a Agregar datos adicionales, seleccione Elegir archivo y, a continuación, busque el archivo .zip que contiene los datos.

    • Para instalar una aplicación adicional que Device Farm utilizará durante la ejecución, junto a Instalar otras aplicaciones, seleccione Elegir archivo y, a continuación, busque y seleccione el archivo .apk o .ipa que contiene la aplicación. Repita la acción para las demás aplicaciones que desee instalar. Puede cambiar el orden de instalación arrastrando y soltando las aplicaciones después de cargarlas.

    • Para especificar si las opciones de wifi, Bluetooth, GPS o NFC estarán habilitadas durante la ejecución, junto a Definir estados de radio, seleccione las casillas correspondientes.

    • Para preestablecer la latitud y la longitud del dispositivo para la ejecución, junto a Ubicación del dispositivo, escriba las coordenadas.

    • Para preestablecer la configuración regional del dispositivo para la ejecución, seleccione la configuración regional en Configuración regional del dispositivo.

    • Seleccione Habilitar grabación de video para grabar video durante la prueba.

    • Seleccione Habilitar la captura de datos de rendimiento de aplicaciones para capturar datos de desempeño en el dispositivo.

    nota

    Por el momento, configurar el estado y la configuración regional de la radio del dispositivo son opciones que solo están disponibles para las pruebas nativas de Android.

    nota

    Si tienes dispositivos privados, también se muestra la configuración específica de los dispositivos privados.

  8. En la parte inferior de la página, selecciona Crear ejecución para programar la ejecución.

Device Farm comenzará la ejecución tan pronto como los dispositivos estén disponibles, normalmente en unos minutos. Para ver el estado de la ejecución, en la página Pruebas automatizadas de su proyecto, seleccione el nombre de la ejecución. En la página de ejecución, en Dispositivos, cada dispositivo comienza con el icono de pendiente Device Farm scheduled a job. en la tabla de dispositivos y, después, cambia al icono de ejecución Device Farm progress indicator. cuando comienza la prueba. Al finalizar cada prueba, la consola muestra un icono con el resultado de la prueba junto al nombre del dispositivo. Cuando se hayan completado todas las pruebas, el icono de pendiente situado junto a la ejecución pasará a ser el icono del resultado de la prueba.

Paso 4: Ver los resultados de la ejecución

Para ver los resultados de las pruebas de la ejecución, en la página Pruebas automatizadas de su proyecto, seleccione el nombre de la ejecución. Se mostrará una página de resumen:

  • El número total de pruebas, por resultado.

  • Lista de las pruebas con advertencias y errores únicos.

  • Una lista de dispositivos y los resultados de las pruebas para cada uno de ellos.

  • Todas las capturas de pantalla tomadas durante la ejecución, agrupadas por dispositivo.

  • Una sección para descargar el resultado del análisis.

Para obtener más información, consulte Visualización de los informes de las pruebas en Device Farm.

Pasos a seguir a continuación

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