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 :
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.
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 :
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.
Vous pouvez simplifier ce processus d'installation et de désinstallation des versions de l'application Android en procédant de deux manières.
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 :
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 :
Le message suivant s'affiche : Les opérations suivantes seront effectuées : Nettoyage des fichiers locaux
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.
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.