Le client de test mobile fonctionne conjointement avec le Test Workbench. A partir de n'importe quel client vous pouvez vous connecter au Test Workbench, enregistrer et exécuter des tests et afficher des rapports. A partir du client Android, vous pouvez également 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 sélectionnant Playback on instrumented dans la page Paramètres de votre périphérique ou émulateur Android. Cette option vous permet de lire un test à l'aide de la version d'enregistrement hautement instrumentée de l'application, au lieu de la version plus faiblement instrumentée. Cependant, la vitesse de lecture est moindre et la consommation de mémoire est plus importante en conséquence.
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.