Passe de précision renforcée (avancé)

Sur quel moment de l'exécution une assertion visuelle est comparée, et jusqu'où elle regarde.

Ce que c'est

Une assertion visuelle trouve d'abord son élément, puis le compare à ce que vous attendez.La passe de précision renforcée décide quel moment est comparé : l'instant où l'élément a été trouvé, ou le moment où il a le meilleur aspect dans le court laps de temps qui suit.

Elle a lieu après l'exécution, sur la vidéo de l'exécution elle-même.Elle ne change jamais la façon dont le test clique ou saisit du texte.

Pourquoi elle existe

Un élément est souvent trouvé alors que l'écran n'est pas encore stabilisé : une page qui se charge encore, un menu qui apparaît encore en fondu, un écran de téléphone qui glisse encore.Comparé à cet instant, un bouton parfaitement correct peut sembler à moitié dessiné et échouer.

La passe regarde les images qui suivent, garde celle où l'élément a le meilleur aspect, et compare celle-là.Elle s'arrête là où commence l'étape suivante du test, elle ne regarde donc jamais un écran que le test a déjà quitté.

La question après une exécution montre l'idée : l'élément est trouvé alors qu'il apparaît encore, et vérifié sur sa meilleure image.
ExempleUn menu qui apparaît en fondu

Le menu Fichier met un tiers de seconde à apparaître en fondu.Le test trouve « Enregistrer » alors qu'il est encore à moitié transparent.Avec la passe réglée sur Étendue ou Approfondie, l'assertion compare le menu entièrement dessiné et réussit.Avec la passe Désactivée, la même assertion peut échouer sur un menu qui était parfaitement correct.

Les niveaux

DésactivéeaucuneComparer au moment où l'élément a été trouvé
Rapide0.1 s aprèsUne application rapide sans animation
Standard0.25 s aprèsLa plupart des applications de bureau et web.La valeur par défaut
Étendue0.5 s aprèsLes menus et les boîtes de dialogue qui apparaissent en fondu ou en glissant
Approfondie1.5 s aprèsLes pages lentes, les longues animations, les jeux vidéo

Un niveau plus approfondi trouve le meilleur moment même après une longue animation.Il prend aussi plus de temps après l'exécution, car davantage d'images sont examinées pour chaque assertion visuelle.

Où la régler

OùCe que cela règle
La question après une exécutionLe niveau de ce test, sauvegardé avec lui.Cochez « Ne plus afficher ce message » pour ne plus être interrogé.
Paramètres, Paramètres du projetLe niveau du test ouvert.
gtr-cli --accuracy-pass quickLe niveau d'une exécution en ligne de commande.

Le rapport ne montre les détails de la passe que si vous les demandez : Paramètres, Préférences, Rapport de confiance, Avancé.La passe s'exécute dans les deux cas.

Quel niveau choisir

SiChoisissez
Des assertions échouent sur des éléments qui étaient encore en train d'apparaîtreUn niveau plus approfondi : Étendue ou Approfondie
Les résultats mettent trop de temps à s'afficher après une exécutionUn niveau plus rapide : Rapide ou Standard
Votre application n'a aucune animationRapide
Vous n'êtes pas sûrLaissez-la sur Standard

Toujours bloqué ?Dites-nous ce que vous essayiez de faire, et nous répondons sous un jour ouvré.Ask our team