En la tabla siguiente se listan los requisitos para las pruebas de iOS:
Requisito | Descripción |
---|---|
Instrumentación de aplicaciones iOS | Para grabar y reproducir pruebas de una aplicación iOS nativa o híbrida, necesitará una versión instrumentada de la aplicación en pruebas (AUT). Si no está disponible, necesitará instrumentar la aplicación en pruebas en un sistema Macintosh que contenga el proyecto de código fuente Xcode para ella. Para obtener detalles, consulte Instrumentación de las aplicaciones iOS. Si no tiene el proyecto de código fuente Xcode para la aplicación en pruebas, debe obtener la versión instrumentada de la aplicación en pruebas de un desarrollador e instalarla en el sistema Macintosh, Windows o Linux. Para obtener detalles, consulte Instalación de aplicaciones iOS instrumentadas. |
Licencia para miembros del equipo | Todos los miembros del equipo deben tener un ID de desarrollador de Apple y compartir la misma licencia de empresa o desarrollador de Apple. |
Licencia para los dispositivos iOS | Todos los dispositivos iOS deben estar registrados con la misma licencia de empresa o desarrollador de Apple. Todos los dispositivos iOS requieren uno o varios perfiles de suministro. El perfil de suministro incluye información sobre los ID de desarrollador, la licencia de Apple y los dispositivos iOS registrados, y permite que un dispositivo se utilice para las pruebas. |
Puede probar aplicaciones nativas, híbridas y web en un dispositivo iOS utilizando el cliente basado en navegador para iOS. Este cliente es una aplicación web que se ejecuta en el navegador Safari o Chrome de su dispositivo. Para ejecutar el cliente, simplemente escriba el URL del entorno de trabajo, con el formato siguiente, en un navegador de su dispositivo:
Formato: http://URL_entorno_trabajo:puerto/mobile
Ejemplo: http://9.11.22.333:7878/mobile
La figura siguiente muestra el cliente de pruebas móviles en un navegador de un dispositivo iOS:
Los siguientes son algunos detalles importantes acerca del cliente basado en navegador:
Siempre que una aplicación en pruebas se inicia, se abre como un URL en un nuevo separador del navegador. La pantalla en blanco que se muestra es en realidad un nuevo separador y se muestra temporalmente antes de su inicio.
También puede realizar la prueba utilizando el navegador Safari en el simulador de iOS o puede utilizar el cliente de pruebas móviles en el simulador siguiendo las instrucciones de instalación de Instalación del cliente de pruebas móviles en el simulador de iOS. Actualmente Chrome no está disponible en el simulador de iOS.
Cuando utilice el cliente de pruebas móviles en un dispositivo iOS, asegúrese de que habilita las ventanas emergentes. Las ventanas emergentes deben estar permitidas para la dirección IP del entorno de trabajo. Safari inhabilita silenciosamente las ventanas emergentes, mientras que Chrome le solicita que permita las ventanas emergentes. Para cada operación específica de dispositivo (instalar/grabar/reproducir), Safari le muestra una confirmación emergente. Hay menos mensajes con Chrome.
Cuando esté preparado para ejecutar las pruebas, puede iniciar la ejecución de las pruebas en el dispositivo o en el entorno de trabajo de prueba. En cualquiera de los dos casos, la prueba realmente se ejecuta en el dispositivo. Para pasar el control al entorno de trabajo de prueba, simplemente pulse Entrar en modalidad pasiva en el cliente de pruebas móviles.
El comportamiento de la modalidad pasiva es específico del navegador. Mientras que Chrome opera en modalidad pasiva, tal y como está previsto, Safari es más restrictivo y visualiza varios recuadros de diálogo de confirmación de la modalidad pasiva.
Cuando conecta un dispositivo concreto, tal como un iPhone, al entorno de trabajo de prueba, puede ver la conexión en el editor de dispositivos móviles del entorno de trabajo de prueba.
Para diferenciar entre los diferentes iPhones conectados al entorno de trabajo de prueba, puede cambiar la descripción del dispositivo.
Se abrirá el cliente de pruebas móviles.
En las figuras siguientes puede ver los resultados.
Antes | Después |
---|---|
El grabador web móvil es una aplicación iOS necesaria para grabar y reproducir las acciones de usuario de una aplicación web en pruebas. Se invoca automáticamente durante el proceso de grabación y reproducción. Puede descargar el grabador web móvil de Apple App Store. Cuando haya terminado las pruebas, puede detener el grabador web móvil utilizando el Supervisor de actividad estándar de Apple.
Para poder probar una aplicación móvil, primero se debe instrumentar la aplicación. Una aplicación instrumentada contiene la aplicación en pruebas aumentada con código que le permite grabar o reproducir una prueba.
Una aplicación iOS nativa es un proyecto iOS completo en Xcode. El proceso de construcción y compilación para instrumentar la aplicación se lleva a cabo completamente en Xcode en un sistema Macintosh. Se crea una sola aplicación para la grabación y la reproducción.
La figura siguiente muestra la cadena de construcción para una aplicación iOS nativa en un sistema Macintosh:
Puede obtener ayuda sobre las pruebas móviles y acceder a vídeos de formación pulsando Ayuda desde el cliente móvil.
A partir de la versión 8.7.1 del entorno de trabajo de prueba, también puede probar las aplicaciones desarrolladas con el lenguaje de programación Swift, además de las aplicaciones desarrolladas con Objective -C.