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.

AssertionRéussitÉchoue
Assertion visuelle, Assertion de texteDès que l'élément ou le texte est trouvé et correctQuand le délai d'attente se termine sans lui
Absence visuelle, Absence de texteDès que l'élément ou le texte a disparuQuand il est toujours là à la fin du délai d'attente
Assertions de comptageDès que le nombre respecte sa règleQuand le nombre est toujours faux à la fin du délai d'attente
ExempleUne page lente

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.

EnregistrementZone de rechercheSaveL'exécution suivanteSaveA un peu bougé : toujours trouvé
La zone de recherche est l'endroit où le test cherche l'élément.Si l'élément bouge un peu, il est toujours trouvé, tant qu'il reste à l'intérieur de la zone.Agrandissez la zone pour un élément qui se déplace, ou cochez Rechercher sur tout l'écran quand il peut être n'importe où.
Zone de rechercheIdéal pour
Petite, autour de l'élémentRapide, et jamais confondue avec un élément semblable ailleurs.Le meilleur choix quand l'élément reste en place.
Plus grandeUn é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'écranUn é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

Ouvrir le menuAssertion : le menu s'afficheAssertion : bouton EnregistrerClic sur EnregistrerAssertion : Enregistré

En cas d'échec : Continuer le test

Ouvrir le menuAssertion : couleur du logoClic sur EnregistrerAssertion : Enregistré
Chaque assertion dit ce que fait un échec.Arrêter le test (la valeur par défaut pour une assertion dont dépendent les clics qui la suivent) ou continuer vers les étapes suivantes, pour qu'une seule exécution signale chaque problème qu'elle rencontre.
Par défautPourquoi
Arrêter le testPour 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 testPour 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