Instrumentación de las 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 que la instrumentación de iOS sea satisfactoria, debe poder compilar el proyecto Xcode para la AUT desde la línea de mandatos. Puede instrumentar AUT para pruebas en un dispositivo iOS, en un simulador iOS o en ambos.

Antes de empezar

Procedimiento

  1. En el entorno de trabajo de prueba, seleccione un proyecto de Entorno de trabajo de prueba para la aplicación en pruebas o cree un proyecto pulsando Archivo > Nuevo > Proyecto de entorno de trabajo de prueba.
  2. En el entorno de trabajo de prueba, pulse el icono Visualizar URL del entorno de trabajo URL del entorno de trabajo y anote el URL del entorno de trabajo.

    Necesita el URL del entorno de trabajo para conectar el sistema Macintosh y los dispositivos móviles al entorno de trabajo de prueba.

  3. Descargue el archivador de compilación RTW-iOS-Build-Archive.zip.

    El archivador de compilación contiene scripts necesarios para preparar las aplicaciones para las pruebas.

    1. Abra un navegador en el sistema Macintosh y especifique el URL del entorno de trabajo con el formato siguiente:

      http://URL_entorno_trabajo:puerto/mobile

      Por ejemplo, http://192.0.2.24:7878/mobile

    2. En la página de bienvenida de Rational Test Workbench - Sistema operativo Mac, siga las instrucciones en línea para descargar el archivo.
    3. Cuando finalice la descarga, desempaquete el archivador de la compilación.

      El archivador de compilación contiene las carpetas siguientes: browser, build-script, client, runtime, runtime-bundle.

  4. (Opcional) Conecte un dispositivo iOS a un puerto USB en el sistema Macintosh.

    La conexión del dispositivo iOS mediante USB le permite instalar la aplicación instrumentada en un dispositivo iOS al final del proceso de instrumentación. Puede conectar varios dispositivos iOS compatibles a los puertos USB.

  5. Instrumente la aplicación en pruebas ejecutando el script rtwBuildXcode.sh.

    La instrumentación aumenta la aplicación en pruebas con código que le permite grabar y reproducir una prueba. Puede instalar automáticamente la aplicación en pruebas instrumentada en el dispositivo ejecutando el script con la opción device.

    También puede sustituir la opción device por simu para instalar la aplicación en pruebas instrumentada en un simulador de iOS, o bien utilizar la opción both para instalar la aplicación en pruebas en todos los dispositivos conectados mediante USB y el simulador de iOS.

    El script rtwBuildXcode.sh proporciona soporte tanto para proyectos Xcode, que se describen aquí, como para espacios de trabajo Xcode. Para obtener detalles sobre la sintaxis de los espacios de trabajo Xcode, consulte el script rtwBuildXcode.sh .

    Nota: Debe tener los permisos adecuados para ejecutar el script. Si es necesario, ejecute el mandato chmod para cambiar los permisos.
    1. En el sistema Macintosh, abra la aplicación Macintosh Terminal.
    2. Escriba el mandato siguiente para instrumentar la aplicación en pruebas y enviarla al entorno de trabajo de prueba como una aplicación de entrada.
      dir_desempaquetado/build-script/rtwBuildXcode.sh archivo .xcodeproj URL del entorno de trabajo opciones

      donde opciones incluye device, simu y both.

      Este es un ejemplo de la sintaxis de línea de mandatos para instrumentar una aplicación en pruebas denominada UICatalog y enviarla al entorno de trabajo de prueba y a todos los dispositivos conectados mediante USB:

      ./rtwBuildXcode.sh /Users/mario/iOSApps/UICatalog/UICatalog.xcodeproj/ http://9.54.119.136:7878 device

      Si especifica el URL del entorno de trabajo en la línea de mandatos, la aplicación instrumentada se envía automáticamente a su entorno de trabajo de prueba o al entorno de trabajo de prueba de otro usuario.

      También puede enviar el archivo .zip que genera el script al equipo de prueba para pruebas. El probador puede añadir la aplicación en pruebas al entorno de trabajo de prueba pulsando el icono Añadir aplicaciones a lista Añadir aplicaciones a lista en el editor de aplicaciones móviles.

  6. Añada la versión instrumentada de la aplicación en pruebas a un proyecto en el entorno de trabajo de prueba.

    Las aplicaciones de entrada deben estar gestionadas para que se puedan utilizar en una prueba. Después de ejecutar el script de shell rtwBuildXcode.sh, realice una de las acciones siguientes para gestionar la aplicación:

    • Pulse el botón de la aplicación de entrada en el entorno de trabajo de prueba.
    • En el Navegador de pruebas, pulse con el botón derecho del ratón en una aplicación de entrada en Aplicaciones móviles de entrada y pulse Generar aplicación gestionada.
    Nota: Si no añade la aplicación en pruebas como una aplicación gestionada en este momento, se realizará automáticamente cuando genere una prueba al final de proceso de grabación para la aplicación en pruebas.

    Para obtener detalles, consulte Adición de aplicaciones nativas e híbridas al entorno de trabajo de prueba.

  7. Si no ha utilizado la opción device o both con el script rtwBuildXcode.sh, aún puede añadir posteriormente la versión instrumentada de la aplicación en pruebas a un dispositivo móvil. Para obtener detalles, consulte Instalación de aplicaciones iOS instrumentadas.
    Importante: Cuando instrumenta la aplicación, la salida es un archivo denominado Rmotnombre_aplicación.zip. Si el proceso de instrumentación falla, puede resolver la anomalía examinando los rastreos del proceso de compilación, que se guardan en la carpeta de registros en este archivo ZIP.

Resultados

Después de completar estos pasos y de que la aplicación instrumentada se instale en el dispositivo iOS, puede iniciar la grabación de pruebas. Para obtener detalles, consulte Creación de pruebas móviles.

Comentarios