Integración de Device Farm con XCTest para iOS - 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.

Integración de Device Farm con XCTest para iOS

Con Device Farm, puedes usar el XCTest marco para probar tu aplicación en dispositivos reales. Para obtener más informaciónXCTest, consulta los aspectos básicos de las pruebas con Xcode.

Para ejecutar una prueba, debe crear los paquetes de la ejecución de prueba y cargar estos paquetes en Device Farm.

Para obtener más información sobre las pruebas en Device Farm, consulteMarcos de pruebas y pruebas integradas en AWS Device Farm.

Cree los paquetes para su XCTest ejecución

Para probar la aplicación mediante el XCTest marco, Device Farm requiere lo siguiente:

  • El paquete de la aplicación como un archivo .ipa.

  • Tu XCTest paquete como un .zip archivo.

Para crear estos paquetes, utilice la salida de la compilación que Xcode genera. Siga los pasos que se describen a continuación para crear los paquetes de modo que pueda cargarlos en Device Farm.

Para generar la salida de la compilación para su aplicación
  1. Abra el proyecto de la aplicación en Xcode.

  2. En el menú desplegable de esquema en la barra de herramientas de Xcode, seleccione Dispositivo iOS genérico como destino.

  3. En el menú Producto, seleccione Compilar para y, a continuación, seleccione Pruebas.

Para crear el paquete de la aplicación
  1. En el navegador del proyecto Xcode, en Productos, abra el menú contextual del archivo denominado app-project-name.app. A continuación, seleccione Mostrar en Finder. Finder abre una carpeta con el nombre Debug-iphoneos, que contiene la salida que Xcode generó para su compilación de prueba. Esta carpeta incluye su archivo .app.

  2. En Finder, cree una nueva carpeta y asígnele el nombre Payload.

  3. Copie el archivo app-project-name.app y péguelo en la carpeta Payload.

  4. Abra el menú contextual de la carpeta Payload y seleccione Comprimir "Payload". Se crea un archivo denominado Payload.zip.

  5. Cambie el nombre y la extensión del archivo Payload.zip a app-project-name.ipa.

    En un paso posterior, proporcionará este nombre de archivo a Device Farm. Para que sea más fácil encontrar el archivo, es recomendable que lo mueva a otra ubicación, como el escritorio.

  6. Si lo prefiere, puede eliminar la carpeta Payload y el archivo .app que contiene.

Para crear el XCTest paquete
  1. En Finder, en el directorio Debug-iphoneos, abra el menú contextual del archivo app-project-name.app. A continuación, seleccione Mostrar contenidos del paquete.

  2. En el contenido del paquete, abra la carpeta Plugins. Esta carpeta contiene un archivo denominado app-project-name.xctest.

  3. Abra el menú contextual de este archivo y seleccione Comprimir "app-project-name.xctest". Se crea un archivo denominado app-project-name.xctest.zip.

    En un paso posterior, proporcionará este nombre de archivo a Device Farm. Para que sea más fácil encontrar el archivo, es recomendable que lo mueva a otra ubicación, como el escritorio.

Sube los paquetes para tu XCTest carrera a Device Farm

Utilice la consola de Device Farm para cargar los paquetes de la prueba.

  1. Inicie sesión en la consola de Device Farm en https://console.aws.amazon.com/devicefarm.

  2. Si todavía no tiene un proyecto, cree uno. Para conocer los pasos necesarios para crear un proyecto, consulte Creación de un proyecto en AWS Device Farm.

    De lo contrario, en el panel de navegación de Device Farm, seleccione Pruebas de dispositivos móviles y, a continuación, seleccione Proyectos.

  3. Seleccione el proyecto que desea utilizar para ejecutar la prueba.

  4. Seleccione Crear una nueva ejecución.

  5. En la página Elegir aplicación, seleccione Aplicación móvil.

  6. Seleccione Elegir archivo.

  7. Desplácese hasta el archivo .ipa de la aplicación y cárguelo.

    nota

    El paquete .ipa debe estar compilado para pruebas.

  8. Una vez que finalice el proceso de carga, seleccione Siguiente.

  9. En la página Configurar, en la sección Configuración del marco de pruebas, elija. XCTest A continuación, seleccione Elegir archivo.

  10. Busque el .zip archivo que contiene el XCTest paquete de su aplicación y cárguelo.

  11. Una vez que finalice el proceso de carga, seleccione Siguiente.

  12. Complete los demás pasos del proceso de creación del proyecto. Seleccionará los dispositivos en los que desea hacer las pruebas y especificará el estado del dispositivo.

  13. Después de configurar la ejecución, en la página Revisar e iniciar ejecución, seleccione Confirmar e iniciar ejecución.

    Device Farm ejecuta su prueba y muestra los resultados en la consola.