É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

ÉtapeCe qu'elle fait
ClicCliquer sur un élément localisé par description IA ou sélecteur
Double clicDeux clics rapides, pour les modes édition et les éléments de liste
Clic droitOuvrir le menu contextuel d'un élément
SurvolRévéler des menus, infobulles et états de survol
Importer un fichierFournir un fichier à un champ de téléversement
Saisie clavierEnvoyer des touches et raccourcis clavier
Saisie de texteSaisir du texte, des variables ou des données générées dans un champ
ScrollFaire défiler jusqu'à rendre un élément visible

Email & SMS

ÉtapeCe qu'elle fait
Code par SMSAttendre un SMS et extraire son code dans une variable
Récupérer un mailVérifier qu'un e-mail arrive dans une boîte de test
Code par emailAttendre un e-mail et extraire son code dans une variable
Lien par emailAttendre un e-mail et extraire un lien dans une variable

Vérifications

ÉtapeCe qu'elle fait
Vérifier l'élémentVé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'IAVérifier n'importe quoi sur l'écran en langage naturel
ÉtapeCe qu'elle fait
Changer de fenêtreContinuer le test dans un autre onglet ou une autre fenêtre
Accéder à l'URLCharger une URL, avec des vérifications optionnelles du temps de chargement

Attente

ÉtapeCe qu'elle fait
Attendre un délaiMettre en pause pendant une durée fixe

Autres

ÉtapeCe qu'elle fait
Appel APIEnvoyer une requête HTTP et poser des conditions sur la réponse
ScriptExécuter votre propre JavaScript
Définir une variable localeStocker une valeur pour les étapes suivantes
Extraire une valeurLire 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 ?

Test builder

Comment les étapes sont ajoutées, configurées et organisées en groupes

Sélecteurs IA

Comment les descriptions d'éléments et les sélecteurs enregistrés fonctionnent ensemble

Last updated on