Tests et étapes
Dans cette section, vous apprendrez à gérer les tests et à modifier leurs étapes.
Gérer les tests
La liste des tests, à gauche de l’onglet Tests, contient tous les tests du projet.
- Créez un test avec
+à côté de la liste (Create New Test). Un nouveau test est toujours créé dans [All tests], jamais dans la suite sélectionnée. - Renommez un test en double-cliquant sur son nom.
- Retrouvez un test avec le champ de recherche au-dessus de la liste.
- Survolez un test pour Duplicate Test, Delete Test, ouvrir son Performance History, le Code exporter ou ses Test Settings (seuils, notifications et relances).
Le nombre de tests d’un projet est limité par votre licence : le niveau gratuit en autorise 3. Voir Niveaux de licence.
Modifier les étapes
Chaque ligne de la liste des commandes est une étape. Sélectionnez-en une pour la modifier dans l’éditeur d’étapes sous la liste :
| Champ | Contenu |
|---|---|
| Command | Ce que fait l’étape. Survolez le champ pour afficher la description de la commande. |
| Target | Généralement l’élément visé par l’étape, sous forme de localisateur (id=, name=, css=, xpath=, linkText=). L’enregistrement mémorise aussi des localisateurs de secours, utilisés quand le premier ne correspond plus. |
| Value | Le texte à saisir, la valeur à vérifier ou le nom d’une variable à mémoriser. |
Faites un clic droit sur une étape, ou sur plusieurs étapes sélectionnées, pour ouvrir le menu des étapes :
| Action | Raccourci |
|---|---|
| Add Command / Insert Command | Ctrl+Shift+A / Ctrl+Shift+I |
| Cut, Copy, Paste Command | Ctrl+Shift+X, Ctrl+Shift+C, Ctrl+Shift+V |
| Disable Command / Enable Command | Ctrl+Shift+D / Ctrl+Shift+E |
| Delete Command | Suppr |
| Record From Here | Ctrl+R |
| Play To Here, Play From Here, Play This Step | |
| Toggle Breakpoint | |
| Collapse All Transactions / Expand All Transactions |
Une étape désactivée reste dans le test mais est ignorée à la lecture. Record From Here démarre l’enregistrement et insère les nouvelles étapes après l’étape sélectionnée : c’est ainsi que l’on prolonge ou répare un test existant.
Enregistrer survols et attentes
Pendant l’enregistrement, laisser le pointeur sur un élément cliquable enregistre une étape mouse over. Augmentez le Mouse Over Delay dans les réglages de l’enregistreur si trop de survols sont enregistrés, diminuez-le si un menu qui s’ouvre au survol n’est pas capturé.
Pendant l’enregistrement, faites un clic droit sur un élément du panneau de navigateur pour enregistrer une attente explicite sur cet élément : Record Wait For Element Present, Record Wait For Element Visible, Record Wait For Element Text ou Record Wait For Element Editable. Utilisez-les là où une page charge du contenu avec un délai.
Masquer les valeurs secrètes
La valeur d’une étape qui saisit du texte dans un champ mot de passe est masquée : elle s’affiche en points dans la liste des étapes et n’apparaît pas dans les journaux. Le masquage est appliqué automatiquement lorsque vous enregistrez une saisie dans un champ mot de passe, ainsi qu’aux tests plus anciens dont la cible ressemble à un champ mot de passe.
Le bouton à côté du champ Value (Mask Value / Show Value) masque ou affiche la valeur de n’importe quelle étape de saisie.
Note :
.side. Gardez les secrets hors des projets partagés, et voir Monitor Configuration in .side File avant de versionner un projet dans GitLab.
Points d’arrêt
Toggle Breakpoint sur une étape met la lecture en pause avant cette étape, pour que vous puissiez inspecter la page dans le panneau de navigateur. Reprenez avec Play, ou continuez pas à pas avec Play Next Step. Le bouton des points d’arrêt de la barre d’outils les désactive ou les réactive tous à la fois.
Voir aussi
- Transactions — chronométrer un groupe d’étapes
- Structures de contrôle — conditions et boucles
- Commandes — toutes les commandes de l’éditeur d’étapes