Steps web

Tous les steps disponibles dans le builder de tests web, organisés comme la palette de steps.

Les tests web sont construits à partir des steps ci-dessous. Les groupes correspondent aux catégories de la palette Ajouter un step dans le test builder, ce que vous voyez ici est donc ce que vous voyez dans le produit.

Interactions

StepCe qu'il fait
ClickCliquer sur un élément localisé par description IA ou selector
Double clickDeux clics rapides, pour les modes édition et les éléments de liste
Right clickOuvrir le menu contextuel d'un élément
HoverRévéler des menus, infobulles et états de survol
Upload fileFournir un fichier à un champ de téléversement
Press keysEnvoyer des touches et raccourcis clavier
Fill inputSaisir 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

StepCe qu'il fait
Get sms codeAttendre un SMS et extraire son code dans une variable
Get mailVérifier qu'un e-mail arrive dans une boîte de test
Get email codeAttendre un e-mail et extraire son code dans une variable
Get email linkAttendre un e-mail et extraire un lien dans une variable

Vérifications

StepCe qu'il fait
Verify elementVérifier qu'un élément est (ou n'est pas) affiché, cliquable, activé ou présent
Verify Spell Check (AI)Demander à l'IA de relire le texte visible de la page
Verify with AIVérifier n'importe quoi sur l'écran en langage naturel
StepCe qu'il fait
Switch windowContinuer le test dans un autre onglet ou une autre fenêtre
Navigate to URLCharger une URL, avec des vérifications optionnelles du temps de chargement

Attente

StepCe qu'il fait
Wait for delayMettre en pause pendant une durée fixe

Autres

StepCe qu'il fait
API CallEnvoyer une requête HTTP et poser des conditions sur la réponse
Custom stepExécuter votre propre JavaScript
Set variableStocker une valeur pour les steps suivants
Extract valueLire le texte ou la valeur d'un élément dans une variable

Quatre steps historiques n'apparaissent plus dans la palette mais continuent de fonctionner dans les tests existants : Assert displayed, Assert not displayed, Set checkbox et Select.

Paramètres communs des steps

Chaque step partage quelques paramètres, affichés dans le panneau latéral du step dans le builder :

  • Ignorer l'erreur sur ce step (ignore_errors) : l'exécution continue avec le step suivant même si celui-ci échoue.
  • Ignorer pendant l'exécution (disabled) : le step reste dans le scénario mais n'est pas exécuté.
  • Capacités personnalisées (use_capabilities, capabilities) : ajuster ou remplacer le comportement d'exécution pour ce step uniquement.

Les steps qui ciblent un élément partagent également les paramètres IA : une description en langage naturel, un selector manuel optionnel, et une stratégie IA (inherit, smart ou always) qui détermine quand l'IA localise l'élément par rapport au selector enregistré. Consultez Sélecteurs IA.

Vérifications de step

Les steps d'interaction et de navigation peuvent porter des vérifications, évaluées juste après l'exécution du step :

  • URL : l'adresse de la page est exactement, contient, commence par ou finit par une valeur.
  • Temps de chargement : sur le step de page de départ, le chargement de la page reste sous un seuil.
  • Durée du step : le step lui-même reste sous un seuil.

L'onglet Checks les range en deux groupes : Success conditions, qui font échouer le step quand elles ne sont pas remplies, et Warnings, qui signalent l'exécution sans la faire échouer. Chaque groupe a sa propre logique and / or. 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 step enregistre son temps d'exécution, son statut, ses captures d'écran, les résultats de ses vérifications et toutes les variables qu'il 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 de step a causé la défaillance. Les métriques personnalisées créées dans les steps remontent au même endroit.

Et ensuite ?

Test builder

Comment les steps sont ajoutés, configurés et organisés en groupes

Sélecteurs IA

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

Last updated on