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
| Step | Ce qu'il fait |
|---|---|
| Click | Cliquer sur un élément localisé par description IA ou selector |
| Double click | Deux clics rapides, pour les modes édition et les éléments de liste |
| Right click | Ouvrir le menu contextuel d'un élément |
| Hover | Révéler des menus, infobulles et états de survol |
| Upload file | Fournir un fichier à un champ de téléversement |
| Press keys | Envoyer des touches et raccourcis clavier |
| Fill input | 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
| Step | Ce qu'il fait |
|---|---|
| Get sms code | Attendre un SMS et extraire son code dans une variable |
| Get mail | Vérifier qu'un e-mail arrive dans une boîte de test |
| Get email code | Attendre un e-mail et extraire son code dans une variable |
| Get email link | Attendre un e-mail et extraire un lien dans une variable |
Vérifications
| Step | Ce qu'il fait |
|---|---|
| Verify element | Vé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 AI | Vérifier n'importe quoi sur l'écran en langage naturel |
Navigation
| Step | Ce qu'il fait |
|---|---|
| Switch window | Continuer le test dans un autre onglet ou une autre fenêtre |
| Navigate to URL | Charger une URL, avec des vérifications optionnelles du temps de chargement |
Attente
| Step | Ce qu'il fait |
|---|---|
| Wait for delay | Mettre en pause pendant une durée fixe |
Autres
| Step | Ce qu'il fait |
|---|---|
| API Call | Envoyer une requête HTTP et poser des conditions sur la réponse |
| Custom step | Exécuter votre propre JavaScript |
| Set variable | Stocker une valeur pour les steps suivants |
| Extract value | Lire 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 ?
Last updated on