R 1. Assurez-vous que l'appareil et Test Workbench sont dans le même réseau.
R 2. Utilisez l'utilitaire Android Debug Bridge et le contrôleur USB Test Workbench. Pour plus d'informations, voir Contrôleur USB.
R 3. Avant de tester une application mobile, vous devez l'instrumenter. 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.
Lorsque vous enregistrez un test, l'application Android (le fichier .apk) est recompilée en une application prête à l'enregistrement lourdement instrumentée pour capturer les actions de l'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 la remplace par une application prête à la lecture, version de l'application d'origine signée avec un certificat de Test Workbench.
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 sélectionnant Lecture sur l'application instrumentée dans la page Paramètres de votre appareil 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.
Pour éviter d'installer plusieurs applications, vous pouvez utiliser la fonctionnalité Contrôleur USB afin d'installer l'appli en mode silencieux.
R 5. Vérifiez que les appareils sont connectés au Test Workbench.
R 6. Il se peut que les éléments ou actions de l'interface utilisateur ne soient pas reconnus par le produit. Vous pouvez ajouter manuellement une action au script de test.
R 7. Vérifiez que l'outil de ligne de commande adb du Android SDK peut "pinguer" l'appareil lorsque vous utilisez la commande >adb devices.
Cette commande affiche les appareils et émulateurs actuellement surveillés par le serveur adb local.
Si l'appareil figure bien dans la liste, sélectionnez
dans le menu du contrôleur USB (icône de la zone de notification système). Cela aura pour effet d'arrêter et de redémarrer le processus du serveur adb local et de corriger le problème. Si le problème persiste, utilisez l'option Quitter dans le menu du contrôleur USB. Un message s'affiche, vous demandant de confirmer l'action et expliquant comment redémarrer le contrôleur. Cliquez sur Oui et suivez les instructions pour redémarrer le contrôleur USB.Si l'appareil n'apparaît pas dans la liste retournée par la commande >adb devices, vérifiez que les prérequis listés dans la rubrique Contrôleur USB sont satisfaits.
R 8. Si un seul appareil compatible est configuré avec le plan de travail et réglé * sur le mode passif, il sera automatiquement sélectionné. S'il y a plusieurs appareils, suivez les étapes de la section Définition d'une variable pour l'exécution d'un test à l'aide d'un appareil mobile sélectionné.
R 9. Rational Test Workbench fournit un navigateur natif appelé enregistreur Web mobile (Mobile Web Recorder) pour enregistrer et lire des tests web. Pour Android, lorsque vous cliquez pour la première fois sur Gérer les applications web, le navigateur est installé. Dans le cas d'iOS, vous devez l'installer à partir de l'Apple store ou de l'archive de génération sur un simulateur iOS.
R 10. Oui. L'application instrumentée doit être générée de nouveau à partir de la nouvelle version de l'application.
R 11. Oui, vous devez réinstrumenter l'application afin d'y incorporer le le dernier code d'exécution du plan de travail.
R 12. Cela n'est pas obligatoire, mais si vous ne le faites pas, vous ne pourrez certainement pas utiliser les nouvelles fonctions du produit. Pour mettre à niveau le client mobile Android, utilisez d'abord l'option de menu Réinitialiser du client mobile Android, puis procédez à l'installation. Pour plus d'informations, voir Installation du client de test mobile Android.
Pour le client Web iOS, effacez le cache du navigateur Safari avant de naviguer dans l'URL du plan de travail. Pour le client iOS natif ou le test d'applications web sur un simulateur iOS, voir Installation du client de test mobile iOS.
R 13. Oui, vous pouvez instrumenter votre application à partir de la ligne de commande. Pour plus d'informations, voir Automatisation du processus de test Android.
R 14. Non, vous ne pouvez pas connecter le client mobile à plusieurs plans de travail en même temps.