Prueba de aplicaciones Android: visión general

Con el cliente de pruebas móviles para Android puede probar aplicaciones Android nativas, aplicaciones web y aplicaciones híbridas desde su dispositivo Android o desde emuladores de Android.

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:

Cliente móvil

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

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.

Proceso de creación y compilación en Android

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:

Nota: El proceso de instrumentación funciona de forma distinta con aplicaciones iOS.

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.

Nota: También hay otra versión de la aplicación, la aplicación Probador. Esta aplicación contiene el código de tiempo de ejecución que se necesita para reproducir una prueba. Esta aplicación no se percibirá si se ejecuta en modalidad silenciosa. Cuando la aplicación en pruebas se modifica, sólo se generan la aplicación lista para grabación y la aplicación lista para reproducción.

Existen dos procedimientos que pueden simplificar este proceso de instalación y desinstalación de la aplicación Android.

Restauración de la aplicación Android original

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:

  1. Abra el cliente de pruebas móviles de Android en el dispositivo Android.
  2. Pulse Gestionar aplicaciones.
  3. Pulse la aplicación que desea restaurar.
  4. Pulse Original.
  5. Cuando se le solicite que instale la aplicación, pulse Instalar para sustituir la versión de grabación o reproducción de la aplicación en pruebas por la versión original.

Para desinstalar todas las aplicaciones instrumentadas y reinstalar todas las aplicaciones originales en pruebas que estaban en el dispositivo antes de iniciar las pruebas:

  1. Pulse el menú de la página de inicio del cliente de pruebas móviles y a continuación pulse Restablecer.

    Menú del cliente móvil

    Se visualiza el siguiente mensaje: Se realizarán las operaciones siguientes: limpiar archivos locales

  2. Pulse Aceptar para restaurar todas las aplicaciones en pruebas a la versión original.

Modalidad pasiva

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.

Obtención de ayuda

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.

Obtención de ayuda


Comentarios