Passata di accuratezza avanzata (per esperti)

In quale momento dell'esecuzione un'asserzione visiva viene confrontata, e fin dove guarda.

Che cos'è

Un'asserzione visiva prima trova il suo elemento, poi lo confronta con ciò che vi aspettate.La passata di accuratezza avanzata decide quale momento viene confrontato: l'istante in cui l'elemento è stato trovato, o il momento in cui appare al meglio nel breve tempo che segue.

Avviene dopo l'esecuzione, sul video dell'esecuzione stessa.Non cambia mai il modo in cui il test fa clic o digita.

Perché esiste

Spesso un elemento viene trovato mentre lo schermo si sta ancora assestando: una pagina che sta ancora caricando, un menu che sta ancora comparendo in dissolvenza, una schermata del telefono che sta ancora scorrendo.Confrontato in quell'istante, un pulsante perfettamente a posto può sembrare disegnato a metà e non superare il controllo.

La passata guarda i fotogrammi che seguono, tiene quello in cui l'elemento appare al meglio e confronta quello.Si ferma dove inizia il passaggio successivo del test, quindi non guarda mai una schermata che il test ha già lasciato.

La domanda dopo un'esecuzione mostra l'idea: l'elemento viene trovato mentre sta ancora comparendo, e verificato sul suo fotogramma migliore.
EsempioUn menu che compare in dissolvenza

Il menu File impiega un terzo di secondo a comparire in dissolvenza.Il test trova “Salva” mentre è ancora semitrasparente.Con la passata su Estesa o Approfondita, il controllo confronta il menu completamente disegnato e viene superato.Con la passata su Disattivata, lo stesso controllo può fallire su un menu che era perfettamente a posto.

I livelli

DisattivatanullaConfronto nel momento in cui l'elemento è stato trovato
Rapida0.1 s dopoUn'app veloce senza animazioni
Standard0.25 s dopoLa maggior parte delle app desktop e web.Il valore predefinito
Estesa0.5 s dopoMenu e finestre di dialogo che compaiono in dissolvenza o scorrendo
Approfondita1.5 s dopoPagine lente, animazioni lunghe, giochi

Un livello più approfondito trova il momento migliore anche dopo una lunga animazione.Richiede anche più tempo dopo l'esecuzione, perché per ogni asserzione visiva vengono controllati più fotogrammi.

Dove si sceglie

DoveCosa imposta
La domanda dopo un'esecuzioneIl livello di questo test, salvato con esso.Spuntate “Non mostrare più” per non ricevere più la domanda.
Impostazioni, Impostazioni progettoIl livello del test aperto.
gtr-cli --accuracy-pass quickIl livello di una singola esecuzione da riga di comando.

Il report mostra i dettagli della passata solo quando li chiedete: Impostazioni, Preferenze, Report di affidabilità, Avanzate.La passata viene eseguita in ogni caso.

Quale livello scegliere

SeScegliete
I controlli falliscono su elementi che stavano ancora comparendoUn livello più approfondito: Estesa o Approfondita
I risultati impiegano troppo a comparire dopo un'esecuzioneUn livello più veloce: Rapida o Standard
La vostra app non ha alcuna animazioneRapida
Non siete sicuriLasciatela su Standard

Ancora bloccati?Diteci cosa stavate cercando di fare e rispondiamo entro un giorno lavorativo.Ask our team