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
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.
Temas
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
-
Abra el proyecto de la aplicación en Xcode.
-
En el menú desplegable de esquema en la barra de herramientas de Xcode, seleccione Dispositivo iOS genérico como destino.
-
En el menú Producto, seleccione Compilar para y, a continuación, seleccione Pruebas.
Para crear el paquete de la aplicación
-
En el navegador del proyecto Xcode, en Productos, abra el menú contextual del archivo denominado
. A continuación, seleccione Mostrar en Finder. Finder abre una carpeta con el nombreapp-project-name
.appDebug-iphoneos
, que contiene la salida que Xcode generó para su compilación de prueba. Esta carpeta incluye su archivo.app
. -
En Finder, cree una nueva carpeta y asígnele el nombre
Payload
. -
Copie el archivo
y péguelo en la carpetaapp-project-name
.appPayload
. -
Abra el menú contextual de la carpeta
Payload
y seleccione Comprimir "Payload". Se crea un archivo denominadoPayload.zip
. -
Cambie el nombre y la extensión del archivo
Payload.zip
a
.app-project-name
.ipaEn 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.
-
Si lo prefiere, puede eliminar la carpeta
Payload
y el archivo.app
que contiene.
Para crear el XCTest paquete
-
En Finder, en el directorio
Debug-iphoneos
, abra el menú contextual del archivo
. A continuación, seleccione Mostrar contenidos del paquete.app-project-name
.app -
En el contenido del paquete, abra la carpeta
Plugins
. Esta carpeta contiene un archivo denominado
.app-project-name
.xctest -
Abra el menú contextual de este archivo y seleccione Comprimir "
". Se crea un archivo denominadoapp-project-name
.xctest
.app-project-name
.xctest.zipEn 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.
Inicie sesión en la consola de Device Farm en https://console.aws.amazon.com/devicefarm.
-
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.
-
Seleccione el proyecto que desea utilizar para ejecutar la prueba.
-
Seleccione Crear una nueva ejecución.
-
En la página Elegir aplicación, seleccione Aplicación móvil.
-
Seleccione Elegir archivo.
-
Desplácese hasta el archivo
.ipa
de la aplicación y cárguelo.nota
El paquete
.ipa
debe estar compilado para pruebas. -
Una vez que finalice el proceso de carga, seleccione Siguiente.
-
En la página Configurar, en la sección Configuración del marco de pruebas, elija. XCTest A continuación, seleccione Elegir archivo.
-
Busque el
.zip
archivo que contiene el XCTest paquete de su aplicación y cárguelo. -
Una vez que finalice el proceso de carga, seleccione Siguiente.
-
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.
-
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.