Integración de la XCTest interfaz de usuario para iOS con 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.

Integración de la XCTest interfaz de usuario para iOS con Device Farm

Device Farm ofrece soporte para el marco de pruebas de XCTest interfaz de usuario para iOS. En concreto, Device Farm admite pruebas de XCTest interfaz de usuario escritas tanto en Objective-C como en Swift.

XCTestEl marco de interfaz de usuario es el nuevo marco de pruebas introducido con Xcode 7. Este marco se amplía XCTest con las capacidades de prueba de la interfaz de usuario. Para obtener más información, consulte User Interface Testing en la iOS Developer Library.

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

Sigue las instrucciones siguientes para integrar Device Farm con el marco de pruebas de XCTest interfaz de usuario para iOS.

Prepara tus pruebas de XCTest interfaz de usuario de iOS

El paquete del ejecutor de pruebas de la XCTest interfaz de usuario de iOS debe estar incluido en un archivo.ipa con el formato adecuado.

Para crear un archivo.ipa, coloca el my-project-nameUITest-Runner paquete.app en un directorio de carga vacío. Después, comprima el directorio Payload en un archivo .zip y, a continuación, cambie la extensión del archivo a .ipa. Xcode crea el UITest paquete* -Runner.app cuando compilas tu proyecto para probarlo. Se encuentra en el directorio Products del proyecto.

Sube tus pruebas de XCTest interfaz de usuario de iOS

Utilice la consola de Device Farm para cargar las pruebas.

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

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

  3. En la lista de proyectos, seleccione el proyecto en el que desea cargar las pruebas.

    sugerencia

    Puede utilizar la barra de búsqueda para filtrar la lista de proyectos por nombre.

    Para crear un proyecto, siga las instrucciones de Creación de un proyecto en AWS Device Farm.

  4. Si se muestra el botón Crear una nueva ejecución, selecciónelo.

  5. En la página Elegir aplicación, seleccione Elegir archivo.

  6. Busque y elija el archivo de aplicación de iOS. El archivo debe ser un archivo .ipa.

    nota

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

  7. Elija Next (Siguiente).

  8. En la página Configurar, en la sección Configuración del marco de pruebas, elija XCTestUI y, a continuación, seleccione Elegir archivo.

  9. Busca y elige el archivo.ipa que contiene tu ejecutor de pruebas de XCTest interfaz de usuario de iOS.

  10. Seleccione Siguiente y, después, complete el resto de las instrucciones para seleccionar los dispositivos en los que ejecutar las pruebas e iniciar la ejecución.

(Opcional) Realiza capturas de pantalla en las pruebas de XCTest interfaz de usuario de iOS

XCTestLas pruebas de interfaz de usuario capturan capturas de pantalla automáticamente para cada paso de las pruebas. Estas capturas de pantalla se muestran en el informe de las pruebas de Device Farm. No se requiere código adicional.