El cliente de pruebas móviles para Android, es decir, un emulador o dispositivo Android, funciona junto con el entorno de trabajo de prueba. Desde un cliente Android puede conectarse al entorno de trabajo de prueba, grabar y ejecutar pruebas y visualizar informes. Si se encuentra en un entorno seguro, puede conectar un dispositivo Android al entorno de trabajo de prueba con un cable USB. También puede utilizar una conexión WiFi o de teléfono móvil.
Con el cliente de pruebas móviles, también puede cargar aplicaciones al entorno de trabajo de prueba, donde las aplicaciones se instrumentan y recompilan en dos nuevas aplicaciones: una aplicación lista para grabación y una aplicación lista para reproducción.
La figura siguiente muestra el cliente de pruebas móviles de Android nativo:
El cliente de pruebas móviles para Android es una aplicación Android nativa que se ejecuta en dispositivos y emuladores de Android. Cada aplicación Android está empaquetada en un solo archivo .apk que incluye el código de aplicaciones y otros archivos de recursos. El archivo .apk está en un formato comprimido, similar a un archivo zip o un archivo war.
Para Android, el proceso de creación y compilación tiene lugar en el entorno de trabajo de prueba en un sistema Windows, Linux o Macintosh.
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. Hay dos formas de instrumentar una aplicación Android:
Cuando se graba una prueba, la aplicación Android (el archivo .apk) se vuelve a compilar en una aplicación lista para grabación que se ha instrumentado fuertemente para capturar las acciones de usuario. Dado que Android no permite que dos versiones de una aplicación estén instaladas al mismo tiempo, el entorno de trabajo de prueba desinstala la aplicación original y la sustituye por la aplicación lista para grabación. Cuando se reproduce una prueba, el entorno de trabajo de prueba desinstala la aplicación lista para grabación y la sustituye por una aplicación lista para reproducción, una versión de la aplicación original que se ha firmado con un certificado de entorno de trabajo de prueba.
Existen dos procedimientos que pueden simplificar este proceso de instalación y desinstalación de la aplicación Android.
Después de grabar o reproducir una prueba, la versión de grabación o reproducción de la aplicación en pruebas queda en el dispositivo. Si debe restaurar la aplicación en pruebas original en el dispositivo, puede restaurar cada aplicación en pruebas individualmente o bien restaurar todas las aplicaciones en pruebas simultáneamente. Para restaurar una única aplicación en pruebas:
Para desinstalar todas las aplicaciones instrumentadas y reinstalar todas las aplicaciones originales en pruebas que estaban en el dispositivo antes de iniciar las pruebas:
Se visualiza el siguiente mensaje: Se realizarán las operaciones siguientes: limpiar archivos locales
Cuando esté preparado para ejecutar las pruebas, puede ejecutarlas en el dispositivo o en el entorno de trabajo de prueba. Para pasar el control al entorno de trabajo de prueba, simplemente pulse Entrar en modalidad pasiva desde el cliente de pruebas móviles.
Puede obtener ayuda sobre cómo realizar pruebas móviles directamente desde el dispositivo móvil o el emulador de Android pulsando el elemento de menú Ayuda o el botón Ayuda. La ubicación real del elemento de menú o botón varía entre dispositivos y también en función de la versión de Android que esté instalada. En la imagen siguiente se muestra una tableta Nexus 7 que ejecuta Android 4.3, donde el elemento de menú Ayuda se encuentra en un menú desplegable en la esquina superior derecha del dispositivo. En la misma ubicación, también puede enlazar a varios vídeos de formación sobre las pruebas móviles.