Test d'applications Android : présentation

Avec le client de test mobile pour Android, vous pouvez tester des applications Android natives, des applications Web et des applications hybrides à partir de votre périphérique Android et d'émulateurs Android.

Le client de test mobile pour Android, c-à-d un émulateur ou périphérique Android, fonctionne conjointement avec le Test Workbench. A partir d'un client Android, vous pouvez vous connecter au Test Workbench, enregistrer et exécuter des tests et afficher des rapports. Si vous êtes dans un environnement sécurisé, vous pouvez connecter un périphérique Android au Test Workbench à l'aide d'un câble USB. Vous pouvez également utiliser une connexion Wi-Fi ou mobile.

Le client de test mobile vous permet également de télécharger des applications vers le Test Workbench, où elles sont instrumentées et recompilées en deux nouvelles applications : une application prête à l'enregistrement et une application prête à la lecture.

La figure suivante présente le client de test mobile Android natif :

Client mobile

Comment le Test Workbench teste des applications Android

Le client de test mobile pour Android est une application Android native qui s'exécute sur des périphériques et des émulateurs Android. Chaque application Android est empaquetée dans un unique fichier .apk qui contient le code des applications ainsi que d'autres fichiers de ressources. Le fichier .apk est dans un format compressé, similaire à un fichier zip ou un fichier war.

Pour Android, le processus de génération et de compilation s'effectue dans le Test Workbench sur un ordinateur Windows, Linux ou Macintosh.

Processus de génération et de compilation Android

Avant de tester une application mobile, vous devez instrumenter l'application. Une application instrumentée contient l'application en cours de test complétée par un code permettant d'enregistrer ou de lire un test. Il y a deux façons d'instrumenter une application Android :

Remarque : Le processus d'instrumentation fonctionne différemment avec les applications iOS.

Lorsque vous enregistrez un test, l'application Android (le fichier .apk ) est recompilée dans une application prête à l'enregistrement qui a été largement instrumentée afin de capturer les actions utilisateur. Etant donné qu'Android ne permet pas d'installer deux versions d'une application en même temps, le plan de travail de test désinstalle l'application d'origine et la remplace par l'application prête à l'enregistrement. Lorsque vous lisez un test, le plan de travail de test désinstalle l'application prête à l'enregistrement et le remplace par un application prête à la lecture, version de l'application d'origine signée à l'aide d'un certificat de Test Workbench.

Remarque : Il existe également une autre version de l'application, l'application de test. Celle-ci contient le code d'exécution requis pour réexécuter un test. Elle ne sera pas visible lors d'une exécution en mode silencieux. Lors de la modification de l'application en cours de test, seules l'application prête à l'enregistrement et l'application prête à la lecture sont générées.

Vous pouvez simplifier ce processus d'installation et de désinstallation des versions de l'application Android en procédant de deux manières.

Restauration de l'application Android d'origine

Après l'enregistrement ou la lecture d'un test, la version d'enregistrement ou de lecture de l'application à tester est conservée sur le périphérique. Pour restaurer l'application à tester d'origine sur votre périphérique, vous pouvez en restaurer une à la fois ou restaurer simultanément toutes les applications à tester. Pour restaurer une seule application à tester, procédez comme suit :

  1. Ouvrez le client de test mobile sur le périphérique Android.
  2. Cliquez sur Gérer les applications.
  3. Cliquez sur l'application à restaurer.
  4. Cliquez sur Appli d'origine.
  5. Lorsque vous êtes invité à indiquer si vous souhaitez installer l'application, cliquez sur Installer pour remplacer la version d'enregistrement ou de lecture de l'application à tester par la version d'origine.

Pour désinstaller toutes les applications instrumentées et réinstaller les applications d'origine à tester qui se trouvaient sur le périphérique avant que vous lanciez le test, procédez comme suit :

  1. Cliquez sur le menu dans la page d'accueil du client de test mobile, puis sur Restaurer.

    Menu du client mobile

    Le message suivant s'affiche : Les opérations suivantes seront effectuées : Nettoyage des fichiers locaux

  2. Cliquez sur OK pour restaurer la version d'origine à toutes les applications à tester.

Mode passif

Quand vous êtes prêt à exécuter vos tests, vous pouvez les exécuter sur l'unité ou dans le Test Workbench. Pour transmettre la commande au Test Workbench, il suffit de cliquer sur Enter Passive Mode à partir du client de test mobile.

Obtenir de l'aide

Vous pouvez obtenir de l'aide sur le test de périphérique mobile directement depuis votre périphérique mobile ou depuis l'émulateur Android en tapant sur l'élément de menu Aide ou sur le bouton Aide. L'emplacement réel de l'élément de menu ou du bouton varie d'un périphérique à l'autre, et varie également en fonction de la version d'Android qui est installée. L'image ci-dessous provient d'une tablette Nexus 7 exécutant Android 4.3, où l'élément de menu Aide se trouve dans un menu déroulant dans le coin supérieur droit du périphérique. A partir du même emplacement, vous pouvez également accéder à plusieurs vidéos de formation sur les tests de périphérique mobile.

Obtenir de l'aide


Retour d'informations