Automatisation du processus de test des applications Web sous Android

Vous pouvez automatiser le processus de test des applications Web sous Android à l'aide de plusieurs outils de ligne de commande, de l'utilitaire Android Debug Bridge (adb) et du contrôleur USB. Le contrôleur USB permet également de mener des tests dans des environnements sécurisés.

Avant de commencer

Pourquoi et quand exécuter cette tâche

Le processus d'automatisation inclut les procédures suivantes :

Procédure

  1. Installez le client de test mobile et démarrez-le en mode passif. Le mode passif permet d'utiliser un script ou un fichier de commandes pour contrôler l'exécution du test dans test workbench. Exécutez les commandes adb suivantes pour désinstaller une version existante du client de test mobile, réinstaller une nouvelle version du client et définir le mode passif pour le client.
    adb uninstall com.ibm.rational.test.mobile.android.client.ui
    adb install "Eclipse client path/com.ibm.rational.test.mobile.android.client.ui-release.apk"
    adb shell am start -n com.ibm.rational.test.mobile.android.client.ui/.MainActivity -e workbench_url "Workbench-Url" --ez passive_mode “true”

    Par exemple :

    adb uninstall com.ibm.rational.test.mobile.android.client.ui
    adb install "C:\Program Files\IBM\IBMIMShared\com.ibm.rational.test.mobile.android.client.ui-release.apk"
    adb shell am start -n com.ibm.rational.test.mobile.android.client.ui/.MainActivity -e workbench_url "9.44.55.666:7878" --ez passive_mode “true”
  2. Pour automatiser les tests des applications Web mobiles, assurez-vous que l'enregistreur Web mobile est installé sur le client de test mobile. Si le client de test mobile est configuré pour exécuter le mode silencieux avec le contrôleur USB, l'enregistreur Web mobile sera installé automatiquement lors du démarrage de l'exécution de test. Aucune intervention utilisateur n'est requise. Cependant, si l'installation en mode silencieux n'est pas configurée, vous devez installer l'enregistreur Web mobile en cliquant sur Gérer les applications Web une seule fois dans le client de test mobile. Cela permet de lancer l'installation des deux fichiers apk requis et de remplir les conditions requises pour la lecture de test automatisée d'une application Web.
  3. Exécutez un test en mode de ligne de commande. Pour plus de détails sur l'exécution d'un test ou d'un planning en mode de ligne de commande, voir Exécution d'un test ou d'une planification à partir de la ligne de commande.

    Si votre test automatisé nécessite l'arrêt et le redémarrage du test workbench, vous pouvez activer le paramètre Ne pas quitter à la fermeture du plan de travail dans le contrôleur USB pour que ce dernier continue de s'exécuter même après la fermeture du test workbench. Pour plus de détails, voir Contrôleur USB.

    Par défaut, test workbench sélectionne le premier périphérique connecté qui répond le mieux aux exigences de l'exécution du test (système d'exploitation Android ou API Android). Pour exécuter le test sur un ou plusieurs périphériques spécifiques, utilisez la variable de sélection d'ID périphérique. Pour trouver l'ID d'un périphérique, ouvrez l'éditeur de périphériques mobiles dans test workbench, sélectionnez un périphérique et recherchez son ID dans Propriétés détaillées.

    Vous pouvez également utiliser une variable pour sélectionner un périphérique spécifique. Pour plus de détails, voir Définition d'une variable pour l'exécution d'un test à l'aide d'un périphérique mobile sélectionné.

  4. Pour exécuter un test en mode ligne de commande, vous pouvez également exécuter un test à l'aide du plug-in UrbanCode Deploy pour IBM® Rational Test Workbench. Pour plus d'informations, voir Test à partir d'UrbanCode Deploy.

Vos commentaires