Tempi massimi, aree di ricerca e fallimenti
Le impostazioni comuni a ogni controllo, e cosa succede quando uno fallisce.
Tempo massimo: quanto attende un controllo
Un controllo non guarda una volta sola per poi arrendersi.Continua a guardare finché ciò che si aspetta è sullo schermo, poi il test prosegue subito.Il tempo massimo è il più a lungo che attenderà.Per impostazione predefinita ogni controllo attende fino a 5 secondi.
| Controllo | Superato | Non superato |
|---|---|---|
| Asserzione visiva, asserzione testuale | Appena l'elemento o il testo viene trovato ed è corretto | Quando il tempo massimo scade senza di esso |
| Asserzione visiva di assenza, asserzione testuale di assenza | Appena l'elemento o il testo è scomparso | Quando è ancora presente allo scadere del tempo massimo |
| Controlli di conteggio | Appena il conteggio rispetta la sua regola | Quando il conteggio è ancora sbagliato allo scadere del tempo massimo |
La vostra pagina dei report di solito si carica in 2 secondi, ma in una giornata intensa anche in 12.Impostate il controllo che la segue a 15 secondi.Quasi sempre viene comunque superato dopo 2: un tempo massimo più lungo non costa nulla quando lo schermo è rapido.
Area di ricerca
Ogni asserzione visiva e testuale guarda dentro la propria area di ricerca, il rettangolo tratteggiato nel suo editor.
Nell'Editor dell'obiettivo visivo, l'area di ricerca segue l'obiettivo visivo quando lo spostate.Fate clic sul suo lucchetto per lasciarla dove l'avete messa: allora si allarga solo se l'obiettivo visivo finirebbe fuori.
| Area di ricerca | Adatta a |
|---|---|
| Piccola, intorno all'elemento | Veloce, e mai confusa da un elemento simile altrove.La scelta migliore quando l'elemento resta al suo posto. |
| Più grande | Un elemento che si sposta un po': una finestra di dialogo che si apre in punti diversi, un elenco che cresce. |
| Cerca in tutto lo schermo | Un elemento che può essere ovunque, o una finestra che non è mai nello stesso posto. |
Quando un'asserzione visiva o un'asserzione testuale non ha trovato il suo elemento nella sua area di ricerca dopo un secondo, cerca anche in tutto lo schermo, mentre continua ad attendere.Una finestra che si è spostata quindi non fa fallire il test.
In tal caso, il report indica che l'elemento è stato trovato fuori dalla sua area di ricerca e propone Allargare l'area di ricerca in GUI Test Studio..., che apre l'editor del controllo sul blocco giusto.Allargatela lì e l'esecuzione successiva trova subito l'elemento.
In caso di errore: interrompere o continuare
Ogni controllo dice cosa comporta il suo errore, nella scheda Anteprima ed esecuzione delle sue Proprietà: Interrompi il test o Continua il test.
In caso di errore: Interrompi il test
In caso di errore: Continua il test
| Per impostazione predefinita | Perché |
|---|---|
| Interrompi il test | Per un controllo da cui dipendono i clic successivi, come un'asserzione visiva prima di un clic.Fare clic senza di esso colpirebbe il punto sbagliato. |
| Continua il test | Per un controllo che conferma soltanto ciò che è sullo schermo: un layout, un conteggio, un testo su cui non si fa clic.Una sola esecuzione segnala così ogni problema che incontra. |
Gli eventi e i passaggi del Flusso del test hanno la stessa impostazione.Un clic, un tasto o un passaggio che fallisce ferma il test per impostazione predefinita; impostatelo su Continua il test quando il resto non ne dipende.Vedete Eventi: cosa fa un test.
Controlli ignorati
Spuntate Ignorato per escludere un controllo dalle esecuzioni senza eliminarlo, per esempio mentre una funzionalità viene riprogettata.Resta sulla timeline, in grigio.
Dove modificarli
In GUI Test Studio, selezionate il controllo: Tempo massimo, l'area di ricerca e In caso di errore sono nel suo pannello Proprietà.Selezionate più controlli per modificarli tutti insieme.
Le impostazioni predefinite per le nuove registrazioni sono in GUI Test Runner-Recorder, Impostazioni, Preferenze, Registrazione predefinita.Vedete anche Impostazioni da conoscere.
Ancora bloccati?Diteci cosa stavate cercando di fare e rispondiamo entro un giorno lavorativo.Ask our team