Enregistrement de tests à partir du client de test mobile Android

Les tests mobiles sont généralement créés via l'enregistrement d'une session sur le périphérique mobile ou le simulateur qui exécute l'application à tester. A la fin de la session d'enregistrement, vous fermez l'application et IBM® Rational Test Workbench Mobile Client télécharge la session enregistrée vers Rational Test Workbench Mobile Test Edition où elle est utilisée pour générer un test.

Avant de commencer

Pour enregistrer des tests sur un périphérique mobile, ce dernier doit exécuter le client de test mobile et être connecté au Test Workbench. Pour plus d'informations sur la configuration du périphérique mobile pour Android, voir Configuration du client de test mobile pour Android.

Vous devez avoir soit directement ajouté l'application Android à tester au Test Workbench soit l'avoir téléchargée à partir du client de test mobile sur le Test Workbench. Pour plus d'informations sur l'ajout d'applications au Test Workbench, voir Importation des applications à tester dans le plan de travail (applications natives ou hybrides) et Ajout d'applications Web au Test Workbench (applications Web). Pour plus d'informations sur le téléchargement d'applications vers le Test Workbench, voir Téléchargement des applications Android à partir du client de test mobile.

Pourquoi et quand exécuter cette tâche

Cette tâche s'applique aux applications natives Android, aux applications hybrides et aux applications Web. Pour pouvoir enregistrer un test à partir d'une application Web, vous devez disposer de IBM Rational Test Workbench Mobile Web Recorder installé sur votre périphérique. Pour plus d'informations, voir l'étape 1 de la procédure suivante.

Avec le client de test mobile pour Android, vous pouvez enregistrer toutes les actions sur l'interface utilisateur, ainsi que certaines actions sur le téléphone proprement dit : coordonnées GPS, augmentation et diminution de volume, coupure du son, branchement d'écouteurs et toutes les actions média (lecture, pause, etc.), appel et de fin d'appel. Les fonctions de caméra et de micro ne sont pas prises en charge.

Procédure

Pour enregistrer une session sur le périphérique mobile, procédez comme suit :

  1. Dans le client de test mobile, cliquez sur Applications gérées pour une application native ou sur Applications Web gérées pour une application Web. La première fois que vous cliquez sur Applications Web gérées, un message s'affiche et vous demande si vous voulez installer IBM Rational Test Workbench Mobile Web Recorder. Tapez sur Installer et, lorsque l'installation est terminée, tapez sur Terminer.
  2. Sélectionnez une application dans la liste et cliquez sur Enregistrer.
    Remarque : Si votre périphérique ou émulateur ne dispose pas du mode silencieux, le client de test mobile désinstalle la version originale de l'application en cours de test et la remplace par l'application prête à l'enregistrement (version instrumentée de votre application). Au cours de ce processus, cliquez sur les boutons Désinstaller, OK et Installer selon le cas. Si votre périphérique ou émulateur dispose du mode silencieux, ce processus a lieu en arrière-plan.
    Pour que l'option en mode silencieux soit disponible sur un périphérique, vous devez connecter ce dernier à un ordinateur sur lequel le logiciel SDK Android est installé. Utilisez un câble USB et activez le débogage USB. Vérifiez que vous avez installé le pilote USB approprié. Ouvrez ensuite l'invite de commande sur l'ordinateur et exécutez les commandes suivantes :
    • adb devices : Répertorie les périphériques connectés à l'ordinateur via le câble USB.
    • adb tcpip 5555 : Rend l'option en mode silencieux disponible sur le périphérique.
    Vous devez suivre ces étapes chaque fois que vous réamorcez votre périphérique.

    Le mode silencieux n'est pas disponible sur les périphériques et les émulateurs avec les niveaux d'API 17 et supérieurs (Android 4.2 +) en raison d'une limitation connue.

  3. Une fois l'application démarrée, interagissez avec le périphérique. Toutes vos actions sur le périphérique et les réponses de l'application sont enregistrées.
  4. Pour mettre fin à l'enregistrement, fermez l'application, passez à une autre application ou cliquez sur le bouton Accueil. L'enregistrement est téléchargé vers le Test Workbench. En fonction de la taille de l'enregistrement, le téléchargement peut prendre quelques secondes à quelques minutes. Les enregistrements s'affichent dans le navigateur de test sous Enregistrements entrants de mobile à l'aide d'un nom et d'un horodatage.
    Remarque : Si votre session implique le basculement entre des application, y compris plusieurs applications, un nouvel enregistrement est téléchargé chaque fois que vous changez d'application. Cette action génère plusieurs journaux d'enregistrement dans le dossier Enregistrements entrants de mobile. Vous pouvez combiner ces multiples enregistrements pour générer un test unique.
  5. Dans le navigateur de test du Test Workbench, développez Enregistrements entrants de mobile, cliquez à l'aide du bouton droit sur un enregistrement et sélectionnez Générer un test. Sinon, cliquez sur le lien dans le message qui vous prévient de la présence d'un nouvel enregistrement entrant. La fenêtre Nouveau test à partir des enregistrements entrants s'ouvre.
  6. Sélectionnez un dossier de projet et un nom pour le nouveau test. Si nécessaire, vous pouvez cliquer sur Nouveau > Projet Test Workbench pour créer un dossier de projet.
  7. Facultatif : Pour générer un test à partir de plusieurs enregistrements (par exemple, si votre session implique le basculement entre plusieurs applications), cliquez sur Suivant et sélectionnez les enregistrements que vous souhaitez utiliser pour générer le test.
  8. Cliquez sur Terminer et sur l'option d'ouverture du test. L'éditeur de test s'ouvre dans le Test Workbench et affiche le test généré.

Que faire ensuite

Une fois le test généré, vous pouvez modifier le test dans l'éditeur de test. Pour plus d'informations, voir Edition de tests de périphérique mobile.

Retour d'informations