Activation du module d’automatisation sur Android

29 novembre 2018

Agilitest supporte l’automatisation des tests sous les terminaux Android.

Prérequis sur le terminal Android :

  • Activer le mode développeur du smartphone afin d’autoriser le « Débogage USB » (accessible depuis Android 4.2 Jelly Bean)
  1. Rendez-vous dans les paramètres.
  2. Tout en bas, allez dans « À propos de l’appareil » (ou dans « Système – A propos de l’appareil« , sur certains modèles).
  3. Appuyez plusieurs fois (sept fois) sur la case Numéro de build, jusqu’à ce qu’un message s’affiche « Vous êtes maintenant un développeur ». Vous venez d’activer le mode développeur sur Android.
  4. Retournez dans le menu principal des paramètres, vous verrez alors un nouveau sous-menu : « Options pour les développeurs » ou encore « Options de développement » selon les surcouches constructeur.
  5.  Dans les options de développeurs, activer le « Débogage USB« .
  6.  Désactiver les fonctions de verrouillage automatique d’écran.
  7. Banchez le terminal Android par USB.
  8. Connectez le terminal Android sur le même réseau Wifi que celui sur lequel vous connectez Agilitest.
  • Sur Windows 7, installez le driver pour les développeurs fourni par le fabricant de votre téléphone. Par exemple, voici le driver pour les smartphones Samsung Galaxy. A l’issue de l’installation du driver, une ligne « Android ADB Interface » apparait dans le gestionnaire de périphériques Windows en connectant le téléphone par USB.

Prérequis sur Agilitest :

  • Dans le menu « Aide », cliquez sur le lien dédié au téléchargement de « AtsMobileStation » en accord avec votre OS (Windows ou Mac OS)
  • Exécutez le package téléchargé « AtsMobileStation.exe » pour installer localement ce module de détection de terminaux mobiles

Démarrage de l’automatisation :

    1. Lancez ATS Mobile Station. Le premier écran affiche qu’il n’y a aucun terminal trouvé, mais le système commence à scanner les ports USB. Si cet écran persiste, vérifiez que vous avez bien connecté votre terminal Android sur le port USB de votre PC et qu’il est bien en mode développeur.
    2. ATS Mobile Station vient de découvrir un terminal Android connecté et est en train de configurer la connexion.
    3. Finalement, le terminal est trouvé, configuré et prêt à l’emploi. Récupérez l’adresse IP du terminal connecté afin de la renseigner dans Agilitest.
    4. Dans Agilitest, créez le script ATS qui vous convient et insérez l’action « Démarrer le canal » puis sélectionnez « Mobile« 
    5. Saisissez l’adresse IP du terminal connecté, cliquez sur « Découvrir » puis sélectionner l’application installée que vous souhaitez lancer automatiquement :
      Cliquez sur « Ok » pour finaliser l’appairage.
    6. L’action d’ouverture de l’application mobile est paramétrée dans Agilitest.
    7. L’activation de la capture dans Agilitest ouvre une copie d’écran déportée du terminal piloté afin d’automatiser directement dessus les actions souhaitées.

Sauvegarde du paramétrage de lancement d’une application mobile

Vous pouvez sauvegarder ce paramétrage de lancement de l’application souhaitée dans vous paramètres ATS comme suit :

Bouton « Configurations » situé en haut à droite de l’éditeur Agilitest.

Bouton « Modifier la configuration » (cela ouvre le fichier .atsProperties dans votre éditeur de texte par défaut)

Renseigner le fichier de configuration en nommant l’application et en renseignant l’URL précédemment définie

<mobiles>
<mobile>
<name>Betclic</name>
<url>mobile://192.168.0.39:8080/sport.android.betclic.fr</url>
<waitAction>100</waitAction>
</mobile>
</mobiles>