Exécution d'un test d'interface Web

Pour vérifier qu'une application Web fonctionne comme prévu, exécutez le test dans un navigateur. Vous avez également la possibilité d'exécuter le test dans plusieurs navigateurs à la fois pour accélérer vos opérations de test. Avant d'exécuter le test, vous pouvez choisir d'utiliser un profil de navigateur particulier pour le test.

Avant de commencer

  • Pour Apple Safari version 7.1 ou ultérieure : Vérifiez que vous avez activé manuellement le navigateur pour l'enregistrement des tests d'interface Web. Pour les instructions, voir Activation de l'interface Web pour Apple Safari pour / l'enregistrement sur un ordinateur Macintosh.
  • Pour Microsoft Edge : installez la dernière version de Microsoft WebDriver et les mises à jour de Windows 10 nécessaires. Consultez les limitations concernant l'utilisation du navigateur Edge pour la lecture des tests d'interface Web, dans la section Exécution d'un test d'interface Web dans le navigateur Microsoft Edge.
  • Pour enregistrer et lire un test avec les navigateurs Mozilla Firefox et Google Chrome sur le système d'exploitation macOS, veillez à ce que les navigateurs soient installés à l'emplacement par défaut /Applications.
  • A compter de la version 9.1.1, vous pouvez exécuter un test enregistré dans le mode périphérique de Google Chrome. Cela vous permet d'émuler les tests d'applications Web sur périphériques mobiles. Voir Enregistrement d'un test avec Google Chrome en mode périphérique et Exécution d'un test enregistré dans Google Chrome en mode périphérique.
  • La version 9.1.1 vous permet également de rejouer les tests dans le mode sans interface graphique de Chrome. Cela vous permet d'exécuter les tests dans un environnement de test automatisé où il n'y a pas besoin d'un shell d'interface utilisateur visible. Voir Exécution d'un test dans le mode sans interface graphique de Google Chrome.
  • A compter de la version 9.2.1, vous pouvez utiliser des navigateurs mobiles standard tels que Chrome et Safari pour exécuter des tests d'interface Web pour applications Web mobiles. Vous pouvez exécuter des tests avec Chrome sur des émulateurs et des périphériques Android, mais aussi avec Safari sur des simulateurs et des périphériques iOS. Cette capacité utilise Appium pour exécuter les tests. Avant la version 9.2.1, il n'était possible d'exécuter les tests d'interface Web mobile que dans le navigateur générique fourni avec Rational Functional Tester
    Remarque : Si vous voulez exécuter un test sur Chrome, vous devez avoir installé la bonne version du pilote Chrome pour Appium. Pour plus d'informations sur le pilote Chrome, voir http://appium.io/docs/en/writing-running-appium/web/chromedriver/.
    .

Pourquoi et quand exécuter cette tâche

Pour utiliser un profil de navigateur particulier pour le test, voir Utilisation d'un autre profil de navigateur pour la lecture d'un test.

Vous pouvez exécuter un test d'interface Web dans le même navigateur Web que celui qui a servi à l'enregistrement ou l'exécution du test dans d'autres navigateurs Web. Vous pouvez même exécuter un test d'interface Web dans plusieurs navigateurs simultanément. Vous pouvez également exécuter le test dans le cadre d'une exécution de mot clé à partir d'IBM® Rational Quality Manager, dans le cadre d'un test composite ou à partir de l'interface de ligne de commande.

Vous pouvez exécuter un test enregistré dans le mode périphérique de Google Chrome. Cela vous permet d'émuler les tests d'applications Web sur périphériques mobiles. Voir Enregistrement d'un test avec Google Chrome en mode périphérique et Exécution d'un test enregistré dans Google Chrome en mode périphérique. Vous pouvez également de rejouer les tests dans le mode sans interface graphique de Chrome. Cela vous permet d'exécuter les tests dans un environnement de test automatisé où il n'y a pas besoin d'un shell d'interface utilisateur visible. Voir Exécution d'un test dans le mode sans interface graphique de Google Chrome.

Lorsque vous exécutez un test, les étapes du test recherchent sans cesse les objets de l'interface jusqu'à ce qu'elles obtiennent l'objet ou jusqu'au terme du délai d'expiration. Par exemple, si l'étape consiste à cliquer sur un bouton intitulé Soumettre, le test recherche le bouton portant ce nom. Si le nom du bouton a changé, le test continue de rechercher le bouton jusqu'au terme du délai d'expiration. Par défaut, le délai d'expiration est fixé à 10 s. Vous pouvez modifier cette valeur pour les étapes ou au niveau du test. Si vous modifiez la valeur du délai d'expiration dans l'étape, cette valeur prévaut sur celle indiquée au niveau du test.

Interface Web Les tests enregistrés dans Internet Explorer, Firefox ou Chrome peuvent être lus dans le navigateur Microsoft Edge, mais ils ne peuvent pas y être enregistrés.
Remarque : Si un test comprend l'ouverture d'une nouvelle fenêtre de navigateur depuis la fenêtre ouverte et que l'URL ou le titre de la nouvelle fenêtre change dynamiquement à chaque exécution et ne correspond pas à l'URL ou au titre dans le test, l'exécution de celui-ci échoue. Si l'URL ou le titre de la nouvelle fenêtre de navigateur est constant, utilisez dans le test celui des deux éléments qui est constant et retirez l'autre. Par exemple, si l'URL change dynamiquement à l'exécution mais que le titre de la fenêtre reste le même, le test ne doit comporter que le titre.

Procédure

  1. Pour ouvrir un test, cliquez deux fois dans la vue Navigateur de test.
  2. Dans l'éditeur de test, cliquez sur Exécuter un test pour exécuter un test individuel ou sur Exécuter un test composite pour exécuter un test composite.
  3. Dans la boîte de dialogue Configuration d'exécution, dans la colonne Exécuter avec, sélectionnez le navigateur Web sur lequel exécuter le test. Vous avez également la possibilité de cliquer sur Exécuter sur plusieurs périphériques et navigateurs en parallèle et de sélectionner les périphériques et navigateurs sur lesquels exécuter le test.
    Remarque : Seuls les navigateurs Web installés sur votre ordinateur et pris en charge par l'extension Interface Web s'affichent dans la liste. Pour exécuter un test Web sur un périphérique mobile ou un émulateur, le périphérique doit être connecté et être en mode passif.
  4. Cliquez sur Terminer. Le navigateur Web sélectionné s'ouvre et le test est exécuté. N'effectuez aucune action dans le navigateur Web pendant l'exécution du test. Les rapports de données statistiques et opérationnelles affichent les données opérationnelles lors de l'exécution du test.

Résultats

Une fois l'exécution du test terminée, les rapports de données statistiques et opérationnelles ainsi que le journal de test s'affichent. Si le test a été effectué dans plusieurs navigateurs, un unique rapport est affiché pour tous les navigateurs. Pour visualiser un rapport fonctionnel, vous devez le générer manuellement en cliquant avec le bouton droit dans le dossier Résultats et en cliquant sur Générer un rapport de test fonctionnel. L'onglet Ressources dans le rapport statistique est vide, car un test Interface Web ne surveille pas les ressources.

Vos commentaires