Délais d'attente, zones de recherche et échecs
Les paramètres que partagent toutes les assertions, et ce qui se passe quand l'une échoue.
Délai d'attente : combien de temps une assertion attend
Une assertion ne regarde pas une seule fois avant d'abandonner.Elle continue de regarder jusqu'à ce que ce qu'elle attend soit à l'écran, puis le test reprend aussitôt.Le délai d'attente est le temps le plus long qu'elle attendra.Chaque assertion attend jusqu'à 5 secondes par défaut.
| Assertion | Réussit | Échoue |
|---|---|---|
| Assertion visuelle, Assertion de texte | Dès que l'élément ou le texte est trouvé et correct | Quand le délai d'attente se termine sans lui |
| Absence visuelle, Absence de texte | Dès que l'élément ou le texte a disparu | Quand il est toujours là à la fin du délai d'attente |
| Assertions de comptage | Dès que le nombre respecte sa règle | Quand le nombre est toujours faux à la fin du délai d'attente |
Votre page de rapport se charge habituellement en 2 secondes, mais jusqu'à 12 un jour chargé.Réglez l'assertion qui la suit sur 15 secondes.La plupart des jours, elle réussit quand même après 2 secondes : un délai d'attente plus long ne coûte rien quand l'écran est rapide.
Zone de recherche
Chaque assertion visuelle ou de texte regarde à l'intérieur de sa zone de recherche, le rectangle en pointillés dans son éditeur.
Dans l'éditeur de cible visuelle, la zone de recherche suit la cible visuelle quand vous la déplacez.Cliquez sur son cadenas pour la garder où vous l'avez mise : elle ne s'agrandit alors que si la cible visuelle en sortirait.
| Zone de recherche | Idéal pour |
|---|---|
| Petite, autour de l'élément | Rapide, et jamais confondue avec un élément semblable ailleurs.Le meilleur choix quand l'élément reste en place. |
| Plus grande | Un élément qui bouge un peu : une boîte de dialogue qui s'ouvre à des endroits différents, une liste qui s'allonge. |
| Rechercher sur tout l'écran | Un élément qui peut être n'importe où, ou une fenêtre qui n'est jamais au même endroit. |
Quand une assertion visuelle ou une assertion de texte n'a pas trouvé son élément dans sa zone de recherche au bout d'une seconde, elle regarde aussi sur tout l'écran, tout en continuant d'attendre.Une fenêtre qui a bougé ne fait donc pas échouer le test.
Dans ce cas, le rapport indique que l'élément a été trouvé en dehors de sa zone de recherche et propose Élargir la zone de recherche dans GUI Test Studio..., qui ouvre l'éditeur de l'assertion sur le bon bloc.Élargissez-la là et la prochaine exécution trouve l'élément aussitôt.
En cas d'échec : arrêter ou continuer
Chaque assertion dit ce que fait son échec, dans l'onglet Aperçu et exécution de ses Propriétés : Arrêter le test ou Continuer le test.
En cas d'échec : Arrêter le test
En cas d'échec : Continuer le test
| Par défaut | Pourquoi |
|---|---|
| Arrêter le test | Pour une assertion dont dépendent les clics qui la suivent, comme une assertion visuelle avant un clic.Cliquer sans elle toucherait le mauvais endroit. |
| Continuer le test | Pour une assertion qui ne fait que confirmer ce qui est à l'écran : une disposition, un comptage, un texte sur lequel on ne clique pas.Une seule exécution signale alors chaque problème qu'elle rencontre. |
Les événements et les étapes du déroulement du test ont le même réglage.Un clic, une touche ou une étape qui échoue arrête le test par défaut ; choisissez Continuer le test quand la suite n'en dépend pas.Voir Événements : ce que fait un test.
Assertions ignorées
Cochez Ignoré pour laisser une assertion hors des exécutions sans la supprimer, par exemple pendant qu'une fonctionnalité est en cours de refonte.Elle reste sur la chronologie, grisée.
Où les modifier
Dans GUI Test Studio, sélectionnez l'assertion : Délai d'attente, la zone de recherche et En cas d'échec sont dans son panneau Propriétés.Sélectionnez plusieurs assertions pour les modifier toutes d'un coup.
Les valeurs par défaut des nouveaux enregistrements sont dans GUI Test Runner-Recorder, Paramètres, Préférences, Enregistrement par défaut.Voir aussi Les paramètres à connaître.
Toujours bloqué ?Dites-nous ce que vous essayiez de faire, et nous répondons sous un jour ouvré.Ask our team