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
- 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.
- Entrez la commande cmdline, suivie des arguments définis dans la rubrique ../../com.ibm.rational.test.lt.ditaval.doc/topics/truncmdln.html#runningaschedulefromthecommandline.
- 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"
- 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"