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
- Instale IBM® Rational Test Workbench Mobile Test Edition y asegúrese de que Extension for Mobile
esté seleccionado. Para obtener detalles, consulte Instalación del software del producto.
- Instale Xcode 4.6 o posterior en un sistema Macintosh que ejecute OS
X v10.8 Mountain Lion o posterior. A continuación, cree un proyecto Xcode que contenga el código fuente de la aplicación en pruebas. Para que la instrumentación de iOS sea satisfactoria, debe poder compilar el proyecto Xcode para la AUT desde la línea de mandatos. Para obtener más detalles acerca de cómo compilar proyectos Xcode, consulte la página del manual de xcodebuild en la Biblioteca Apple Developer.
- Para ver un vídeo de la guía de aprendizaje que incluye una demostración de cómo instrumentar una aplicación iOS, consulte Instrumentación e instalación de aplicaciones iOS en IBM Rational Test Workbench v8.6.
Procedimiento
- 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 .
- En el entorno de trabajo de prueba, pulse el icono Visualizar 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.
- 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.
- 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
- En la página de bienvenida de Rational Test Workbench - Sistema operativo Mac,
siga las instrucciones en línea para descargar el archivo.
- 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.
- (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.
- 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.
- En el sistema Macintosh, abra la aplicación Macintosh Terminal.
- 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
en el editor de aplicaciones móviles.
- 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.
- 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.