Exécution d'un test d'interface Web ou d'un test composite à partir de la ligne de commande sur plusieurs navigateurs

L'exécution d'un test d'interface Web est bien entendu possible depuis l'interface graphique du produit, mais vous pouvez automatiser vos tests en les exécutant depuis la ligne de commande. Pour accélérer la procédure, vous pouvez lancer un même test d'interface Web et/ou un test composite contenant des tests d'interface Web simultanément sur plusieurs navigateurs et plusieurs périphériques de types différents.

Pourquoi et quand exécuter cette tâche

Utilisez l'argument de ligne de commande -vmargs pour exécuter un test d'interface Web ou un test composite en parallèle sur plusieurs navigateurs ou sur tous les navigateurs et périphériques mobiles connectés. Pour désigner les navigateurs cible de la commande, utilisez les noms de variable indiqués dans le tableau suivant. Si vous spécifiez plusieurs navigateurs, séparez les noms de variable par des virgules, par exemple, ff,chrome,ie. Pour exécuter le test sur tous les navigateurs et périphériques mobiles connectés, utilisez le nom de variable all. N'utilisez pas d'espaces pour les arguments -vmargs.

Navigateur Variable
Mozilla Firefox ff
Google Chrome chrome
Internet Explorer v9 32 bits ie
Internet Explorer v9 64 bits ie64
Internet Explorer v10 et v11 ie
Microsoft Edge edge
Apple Safari safari

Procédure

  1. Pour exécuter un test à partir de la ligne de commande, placez-vous dans le répertoire qui contient les fichiers cmdline.bat et cmdline.sh. Sous un système d'exploitation Windows, ce répertoire est généralement productInstallationDirectory/cmdline, par exemple, C:\Program Files\HCL\HCLOneTest\cmdline.
  2. Entrez la commande cmdline, suivie des arguments définis dans la rubrique ../../com.ibm.rational.test.lt.ditaval.doc/topics/truncmdln.html#runningaschedulefromthecommandline.
  3. Pour exécuter le test simultanément sur tous les navigateurs d'ordinateur de bureau pris en charge et les périphériques mobiles connectés, utilisez l'argument -vmargs de la façon suivante :
    -vmargs "-Dall.available.targets.in.parallel=all" 
  4. Pour exécuter le test simultanément sur une sélection de navigateurs, utilisez l'argument -vmargs de la façon suivante :
    -vmargs "-Dall.available.targets.in.parallel=ie,ff,chrome"  

Exemple

cmdline -workspace D:\My Workspace -project myProject -eclipsehome C:\Program Files\IBM\SDP -plugins C:\Program Files\IBM\IBMIMShared\plugins -suite Tests\myWebUITest.testsuite -vmargs "-Dall.available.targets.in.parallel=ie,ff,chrome"

Vos commentaires