Prueba de aplicaciones iOS: visión general

Con Rational Test Workbench Mobile Test Edition para iOS puede probar aplicaciones iOS nativas, aplicaciones web y aplicaciones híbridas. Desde su dispositivo iOS y desde el simulador de iOS puede conectarse al entorno de trabajo de prueba, grabar y ejecutar pruebas y ver informes. Puede instalar el entorno de trabajo de prueba en un sistema Windows, Apple Macintosh o Linux.

Requisitos de las pruebas de iOS

En la tabla siguiente se listan los requisitos para las pruebas de iOS:

Tabla 1.
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.

Nota: Existen consideraciones especiales cuando se ejecuta el entorno de trabajo de prueba en un sistema Linux. Consulte Instalación de una aplicación iOS instrumentada cuando se ejecuta el entorno de trabajo de prueba en Linux para obtener detalles.

Realización de pruebas en un dispositivo iOS

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:

Cliente móvil

Los siguientes son algunos detalles importantes acerca del cliente basado en navegador:

Realización de pruebas con el simulador de iOS

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.

Habilitación de ventanas emergentes

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.

Modalidad pasiva

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.

Diferenciación entre varios dispositivos

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.

  1. En el dispositivo, abra Safari o Chrome y vaya al URL del entorno de trabajo.

    Se abrirá el cliente de pruebas móviles.

  2. Pulse Acerca de.
  3. Escriba la nueva etiqueta en el campo de descripción del dispositivo.
  4. Pulse Registrar.

En las figuras siguientes puede ver los resultados.

Tabla 2.
Antes Después

Descripción predeterminada del dispositivo

Descripción modificada del dispositivo

IBM® Rational Test Workbench Mobile Web Recorder

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.

Cómo prueba el entorno de trabajo de prueba las aplicaciones iOS

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:

Cadena de construcción en iOS

Obtención de ayuda y visualización de vídeos

Puede obtener ayuda sobre las pruebas móviles y acceder a vídeos de formación pulsando Ayuda desde el cliente móvil.

  1. Simplemente pulse Ayuda en la pantalla inicial del cliente móvil.

    Cliente móvil

  2. A continuación, pulse de nuevo Ayuda para ver indicaciones escritas o bien Vídeos en YouTube para ir directamente a la lista de reproducción de pruebas móviles en YouTube, donde puede seleccionar en una lista de vídeos de formación sobre pruebas móviles.

    Menú Ayuda

Soporte para el lenguaje de programación Swift

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.


Comentarios