Prérequis pour exécuter des tests UI Web
Avant de pouvoir exécuter un test UI Web, vous devez terminer les tâches préalables.
- Pour Apple®Safari : Assurez-vous que vous avez manuellement activé le navigateur pour l'enregistrement des tests UI Web. Pour les instructions, voir Activation d'Apple Safari pour les tests de l'interface utilisateur Web sur macOS.
- À partir de la version 9.1.1, vous pouvez exécuter un test qui a été enregistré en mode appareil Google Chrome. Cela vous permet d'émuler des tests d'applications web sur des appareils mobiles. Voir Enregistrement d'un test avec Google Chrome en mode périphérique et Exécution d'un test enregistré en mode appareil Google Chrome.
- Également à partir de 9.1.1, vous pouvez rejouer des tests en mode sans tête Chrome. Cela vous permet d'exécuter des tests dans un environnement de test automatisé où une interface utilisateur visible n'est pas nécessaire. Voir Exécution de tests en mode sans tête.
- À partir de la version 9.2.1, vous pouvez utiliser des navigateurs mobiles standard de l'industrie, tels que Chrome et Safari, pour exécuter des tests UIP Web pour des applications Web mobiles. Vous pouvez exécuter des tests avec Chrome sur des appareils et des émulateurs Android et avec Safari sur des appareils et des simulateurs iOS. Notes:
- Si vous voulez exécuter un test sur Chrome, vous devez avoir installé la version appropriée du pilote Chrome pour l'Agent de Test UI. Pour plus d'informations sur le pilote Chrome, voir https://chromedriver.chromium.org/ et Résolution des problèmes.
- Si les appareils Android ou les émulateurs ne sont pas répertoriés lorsque vous souhaitez exécuter des tests UI Web sur des appareils Android ou des émulateurs, reportez-vous à Impossible d'exécuter des tests UIP Web sur des appareils Android ou des émulateurs pour résolution.
Informations supplémentaires sur les navigateurs
Pour utiliser un profil de navigateur spécifique pour le test, consultez Utilisation d'un profil de navigateur alternatif pour la lecture du test.
Vous pouvez exécuter un test UI Web dans le même navigateur Web qui a été utilisé pour l'enregistrement ou exécuter le test dans d'autres navigateurs Web. Vous pouvez même exécuter un test UI Web dans plusieurs navigateurs simultanément. Vous pouvez également exécuter le test dans le cadre de l'exécution de mots-clés à partir de IBM Engineering Test Management, dans le cadre d'un test composé, ou à partir de l'interface de ligne de commande (CLI).
Vous pouvez exécuter un test qui a été enregistré dans le mode appareil de Google Chrome. Cela vous permet d'émuler des tests d'applications web sur des appareils mobiles. Voir Enregistrement d'un test avec Google Chrome en mode périphérique et Exécution d'un test enregistré en mode appareil Google Chrome. Vous pouvez également rejouer des tests en mode sans tête Chrome. Cela vous permet d'exécuter des tests dans un environnement de test automatisé où une interface utilisateur visible n'est pas nécessaire. Voir Exécution de tests en mode sans tête.
Lorsque vous exécutez un test, les étapes du test recherchent les objets de l'interface utilisateur encore et encore jusqu'à ce qu'ils obtiennent l'objet ou que le délai expire. Par exemple, si l'étape consiste à cliquer sur un bouton portant le nom Submit, le test cherchera le bouton portant ce nom. Si le nom du bouton change, le test continuera à chercher le bouton puis expirera. Par défaut, le délai d'attente est réglé sur 10s. Vous pouvez modifier cette valeur pour les étapes ou au niveau du test. Si vous modifiez la valeur du délai d'attente dans l'étape, cette valeur prend le pas sur la valeur du délai d'attente spécifiée au niveau du test.
Interface utilisateur Web les tests qui ont été enregistrés dans Internet Explorer, Firefox ou Chrome peuvent être rejoués avec le navigateur Microsoft Edge, mais vous ne pouvez pas les enregistrer dans Microsoft Edge.