Asserzioni visive

Controllare che un elemento ci sia, sia scomparso o compaia un dato numero di volte.

Come funziona un'asserzione visiva

Un'asserzione visiva contiene una piccola immagine di un elemento, il suo obiettivo visivo: un pulsante, un'icona, un campo, un logo.Mentre il test è in esecuzione, il GTS Engine + AI trova quell'elemento sullo schermo dal vivo, prima chiedendo all'applicazione dove si trova, tramite le sue informazioni di accessibilità, poi a vista quando l'applicazione non lo dice, e lo confronta con l'immagine.

La vostra appArea di ricercaSave

1. Trovare

2. Confrontare

Atteso

Save

ciò che avete registrato

Trovato ora

Save

sullo schermo reale

Stesso elemento, stesso aspetto: superato

Ogni asserzione visiva lavora in due fasi.Mentre il test è in esecuzione, il GTS Engine trova l'elemento, ovunque si trovi nella sua area di ricerca, tramite le informazioni di accessibilità dell'app o a vista.Poi confronta ciò che ha trovato con l'immagine che avete registrato: il rumore innocuo viene ignorato e le regressioni reali vengono individuate.

Il confronto è intelligente: non fa fallire un test perché uno schermo mostra una tonalità appena più chiara o un bordo un po' più morbido della volta prima.Lo fa fallire quando una persona vedrebbe una differenza.

Sign inSign inUn bordo leggermente più morbido, una sfumatura più chiaraSuperato
Sign inSign InUna maiuscola è diventata minuscolaNon superato
Total: 42Total: 43Una cifra è cambiataNon superato
Il GTS Engine ignora le minuscole differenze che ogni schermo presenta da un'esecuzione all'altra, e coglie i cambiamenti che una persona chiamerebbe bug.

Asserzione visiva

Controlla che un elemento sia sullo schermo e abbia l'aspetto giusto.È il controllo che una registrazione crea prima di ogni clic, e il più comune di tutti.

EsempioPrima del clic su Salva

Un'asserzione visiva sul pulsante Salva, subito prima del clic: l'esecuzione attende che il pulsante compaia, si assicura che sia il pulsante giusto, e solo allora ci fa clic.Se il pulsante non compare mai, o ha un aspetto diverso, il test si ferma lì e il report mostra perché.

Mostrarle cosa cercare

  1. 1

    Selezionare il controllo e fare clic su Modifica obiettivo visivo

    L'Editor dell'obiettivo visivo si apre sul fotogramma della registrazione in quel momento.Per ritagliare l'obiettivo visivo da un altro momento, fate clic su Usa un altro fotogramma….La sua riga diventa ambra finché il fotogramma mostrato non è quello del controllo.

  2. 2

    Disegnare un rettangolo attorno all'elemento

    Trascinate un rettangolo attorno all'elemento che volete controllare, un po' oltre i suoi bordi.Spostatelo dal centro, ridimensionatelo dalle maniglie, o regolatelo con i tasti freccia.Potete anche trascinare un'immagine da Contenuti, o catturarne una dal vostro schermo.

  3. 3

    Controllare l'area di ricerca

    Il rettangolo tratteggiato è l'area di ricerca: dove l'esecuzione cerca l'elemento.Segue l'obiettivo visivo quando lo spostate; fate clic sul suo lucchetto per lasciarla dov'è.Vedete sotto.

  4. 4

    Applica

    Il pannello Proprietà mostra ora l'obiettivo visivo.

L'area di ricerca

RegistrazioneArea di ricercaSaveL'esecuzione successivaSaveSpostato di poco: ancora trovato
L'area di ricerca è dove il test cerca l'elemento.Se l'elemento si sposta un po', viene ancora trovato, purché resti dentro l'area.Ingrandite l'area per un elemento che si sposta, oppure spuntate Cerca in tutto lo schermo quando può essere ovunque.

Asserzione visiva di assenza

Attende che un elemento sia scomparso: un indicatore di caricamento, un banner “attendere prego”, una finestra di dialogo che deve chiudersi.Viene superata quando l'elemento è rimasto assente per un momento, e fallisce se è ancora sullo schermo allo scadere del suo tempo.

EsempioAttendere l'indicatore di caricamento, non una stima

Dopo il clic su Genera report, un indicatore di caricamento gira per un tempo da 2 a 20 secondi.Un'asserzione visiva di assenza sull'indicatore con un tempo massimo di 30 secondi lascia proseguire il test nel momento in cui il report è pronto: nessuna attesa fissa, nessun tempo perso.

Asserzione visiva di conteggio

Conta quante volte un elemento è sullo schermo e confronta il totale con una regola.

Invoice 2041Paid1
Invoice 2042Paid2
Invoice 2043Paid3

3 trovati

Regola: esattamente 3 · rispettata

Un controllo di conteggio trova ogni punto in cui compare un elemento, li numera e vincola il totale alla vostra regola: esattamente, almeno, al massimo o tra due numeri.
RegolaEsempio
EsattamenteEsattamente 5 stelle in una valutazione
AlmenoAlmeno 1 risultato di ricerca
Al massimoAl massimo 0 icone di errore
TraTra 2 e 4 articoli in un carrello

Nell'editor, ogni punto in cui l'elemento viene trovato è numerato sul fotogramma, e una riga sotto dice se la regola è rispettata su quel fotogramma: lo sapete prima di eseguire.

Quanto è severo il confronto

Ogni asserzione visiva ha una Severità della verifica.Standard va bene per quasi tutto.

SeveritàUsatela per
EsattaImmagini che non devono cambiare nemmeno di un pixel.
RigorosaTesti piccoli e dettagli fini in cui ogni cambiamento conta.
StandardPulsanti, etichette e icone di tutti i giorni.È la scelta predefinita.
PermissivaAree grandi e schermate affollate, come un'intera pagina o una scena di gioco.

Ignora colore controlla solo la forma, qualunque siano i colori: utile quando un tema cambia colori che non volete testare.

I clic seguono l'elemento

Quando un'asserzione visiva trova il suo elemento in un punto diverso da quello della registrazione, i clic che la seguono vengono diretti dove l'elemento si trova ora, non dove si trovava.Un piccolo cambiamento di layout non manda un clic nel vuoto.

EsempioUn pulsante che si sposta

Un nuovo banner spinge la pagina in basso di 40 pixel.Il controllo trova il pulsante Salva 40 pixel più in basso, e il clic che lo segue finisce sul pulsante.

Le asserzioni testuali possono fare lo stesso con la loro opzione Sposta il mouse sull'elemento: i clic dopo il controllo vengono diretti sul testo che ha trovato.

Vedete anche Tempi massimi, aree di ricerca e fallimenti.

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