Étapes web
Toutes les étapes disponibles dans le builder de tests web, organisées comme la palette d'étapes.
Trouvez l'étape qui correspond à ce que votre test doit faire ensuite : cliquer, saisir, attendre un e-mail, vérifier la page. Chaque groupe ci-dessous est une catégorie de la palette Ajouter une étape du test builder, et chaque étape renvoie vers ses paramètres et ses résultats.
Interactions
| Étape | Ce qu'elle fait |
|---|---|
| Clic | Cliquer sur un élément localisé par description IA ou sélecteur |
| Double clic | Deux clics rapides, pour les modes édition et les éléments de liste |
| Clic droit | Ouvrir le menu contextuel d'un élément |
| Survol | Révéler des menus, infobulles et états de survol |
| Importer un fichier | Fournir un fichier à un champ de téléversement |
| Saisie clavier | Envoyer des touches et raccourcis clavier |
| Saisie de texte | Saisir du texte, des variables ou des données générées dans un champ |
| Scroll | Faire défiler jusqu'à rendre un élément visible |
Email & SMS
| Étape | Ce qu'elle fait |
|---|---|
| Code par SMS | Attendre un SMS et extraire son code dans une variable |
| Récupérer un mail | Vérifier qu'un e-mail arrive dans une boîte de test |
| Code par email | Attendre un e-mail et extraire son code dans une variable |
| Lien par email | Attendre un e-mail et extraire un lien dans une variable |
Vérifications
| Étape | Ce qu'elle fait |
|---|---|
| Vérifier l'élément | Vérifier qu'un élément est (ou n'est pas) affiché, cliquable, activé ou présent |
| Vérification orthographique (IA) | Demander à l'IA de relire le texte visible de la page |
| Vérifier avec l'IA | Vérifier n'importe quoi sur l'écran en langage naturel |
Navigation
| Étape | Ce qu'elle fait |
|---|---|
| Changer de fenêtre | Continuer le test dans un autre onglet ou une autre fenêtre |
| Accéder à l'URL | Charger une URL, avec des vérifications optionnelles du temps de chargement |
Attente
| Étape | Ce qu'elle fait |
|---|---|
| Attendre un délai | Mettre en pause pendant une durée fixe |
Autres
| Étape | Ce qu'elle fait |
|---|---|
| Appel API | Envoyer une requête HTTP et poser des conditions sur la réponse |
| Script | Exécuter votre propre JavaScript |
| Définir une variable locale | Stocker une valeur pour les étapes suivantes |
| Extraire une valeur | Lire le texte ou la valeur d'un élément dans une variable |
Quatre étapes historiques n'apparaissent plus dans la palette mais continuent de fonctionner dans les tests existants : Vérifier la présence d'un élément, Vérifier l'absence d'un élément, Case à cocher et Select.
Paramètres communs des étapes
Chaque étape partage quelques paramètres, affichés dans le panneau latéral de l'étape dans le builder :
- Ignorer les erreurs sur cette étape (
ignore_errors) : l'exécution continue avec l'étape suivante même si celle-ci échoue. - Ignorer pendant l'exécution (
disabled) : l'étape reste dans le scénario mais n'est pas exécutée. - Ajouter des capacités personnalisées (
use_capabilities,capabilities) : ajuster ou remplacer le comportement d'exécution pour cette étape uniquement.
Les étapes qui ciblent un élément partagent également les paramètres IA : une description en langage naturel, un sélecteur manuel optionnel, et une stratégie IA (inherit, smart ou always) qui détermine quand l'IA localise l'élément par rapport au sélecteur enregistré. Consultez Sélecteurs IA.
Vérifications d'étape
Les étapes d'interaction et de navigation peuvent porter des vérifications, évaluées juste après l'exécution de l'étape :
- URL : l'adresse de la page est exactement, contient, commence par ou finit par une valeur.
- Temps de chargement : sur l'étape Accéder à la page de départ, le chargement de la page reste sous un seuil.
- Durée de l'étape : l'étape elle-même reste sous un seuil.
L'onglet Vérifications les range en deux groupes : Conditions de succès, qui font échouer l'étape quand elles ne sont pas remplies, et Avertissements, qui signalent l'exécution sans la faire échouer. Chaque groupe a sa propre logique et / ou. Les valeurs attendues et réelles apparaissent dans les résultats de l'exécution.
Voir Success, warning, failed pour ce qu'un warning provoque sur l'exécution et sur le monitor derrière.
Des résultats à l'analytique
Chaque étape enregistre son temps d'exécution, son statut, ses captures d'écran, les résultats de ses vérifications et toutes les variables qu'elle a créées. Au niveau du test, chaque exécution alimente la mesure test utilisée par Analytics : durée, compteurs de succès/avertissement/échec, et en cas d'échec, quel type d'étape a causé la défaillance. Les métriques personnalisées créées dans les étapes remontent au même endroit.
Et ensuite ?
Last updated on