Eseguire un test
Avviare un'esecuzione, non toccare nulla, interromperla in qualsiasi momento, o partire da metà test.
Avviare un'esecuzione
- 1
Aprire il test
In GUI Test Runner-Recorder, fate clic su un test recente nella pagina iniziale, oppure su Apri un test....
- 2
Preparare lo schermo
Portate la vostra app nello stato da cui parte il test, esattamente come quando lo avete registrato.
- 3
Fare clic su Esegui test
La pagina del test raccoglie tutto ciò che lo riguarda: il suo nome e il suo file, quanti passaggi, controlli e scenari contiene, e i pulsanti Esegui test, Modifica in GUI Test Studio, Report di affidabilità, Impostazioni progetto e Registra nuovo.Sotto, la scheda Esecuzioni elenca ogni esecuzione passata.
- 1Esegui test
- 2Esecuzioni: ogni esecuzione passata, la più recente per prima
La scheda Esecuzioni
Ogni riga è un'esecuzione: quando è avvenuta, il suo risultato, quanto è durata e quanti controlli sono passati.La più recente è in cima, e la riga sopra l'elenco la riassume.Fate doppio clic su un'esecuzione per aprire il suo report di affidabilità esattamente com'era; Report di affidabilità apre il più recente.
Durante l'esecuzione
GUI Test Runner-Recorder si fa da parte e avvia il conto alla rovescia, poi il test muove il mouse, fa clic e digita da solo, controllando lo schermo a ogni passaggio.
Mentre il test è in esecuzione, un sottile banner blu TEST IN ESECUZIONE resta in cima allo schermo, con il tasto che interrompe l'esecuzione.Non compare mai in un'immagine che il test acquisisce, e i vostri clic lo attraversano.Per nasconderlo, disattivate Mostra il banner "Test in corso" durante un'esecuzione in Impostazioni, Preferenze, Generali; dalla riga di comando, --run-banner off fa lo stesso.
Un'esecuzione si ferma al primo controllo non superato, a meno che quel controllo non sia impostato per continuare il test.Poi si apre il report di affidabilità e vi dice cosa è successo.
Domande prima di un'esecuzione
Quando qualcosa di questo computer è diverso dalla registrazione, l'app lo chiede prima di partire, così sapete perché un'esecuzione potrebbe fallire.
| Domanda | Cosa significa |
|---|---|
| Lo schermo è diverso | La risoluzione o il ridimensionamento di questo schermo non sono quelli della registrazione.Gli elementi vengono confrontati alle dimensioni con cui sono stati registrati, quindi impostate lo stesso ridimensionamento, oppure eseguite comunque. |
| L'app non è aperta | Il test è stato registrato su una sola app, e questa non ha nessuna finestra.Apritela, oppure eseguite comunque se è il test stesso ad avviarla. |
| Il telefono non è pronto | Un test registrato su un telefono richiede che sia collegato e autorizzato. |
| Manca una lingua | Un'asserzione testuale legge una lingua che questa installazione non sa leggere. |
| Vai offline non può essere eseguito qui | Il test mette offline un programma o tutto il computer, e questo computer non ha ciò che serve.Installate GUI Test Studio per tutti gli utenti, oppure eseguite comunque. |
| Lo schermo non è collegato | Il test è stato registrato su un monitor che questo computer al momento non ha.Lo schermo principale lo sostituisce se eseguite comunque. |
| Esegui JavaScript ha bisogno di una pagina web | Un passaggio Esegui JavaScript sta prima di qualsiasi Apri app web, quindi non ha una pagina in cui essere eseguito.Aggiungete l'Apri app web, oppure eseguite comunque. |
Lo schermo è dove inizia il test?
Subito dopo il conto alla rovescia, GUI Test Runner-Recorder confronta il vostro schermo con il primo momento della registrazione.Se la vostra app mostra un'altra pagina o un altro stato, non viene eseguito nulla.L'app torna in primo piano con entrambe le immagini, dove inizia il test e lo schermo adesso, e segnala ciò che differisce.Riportate la vostra app dove inizia il test e fate clic su Riprova.
Quando la differenza non conta, Esegui comunque avvia l'esecuzione così com'è.Per saltare definitivamente questo confronto su questo computer, disattivate Verificare prima di ogni esecuzione che lo schermo sia dove inizia il test in Impostazioni, Preferenze, Generali.Un test web che apre il proprio browser, e un'esecuzione senza finestra, non vi sono mai sottoposti.
Più monitor: dove viene eseguito il test
Un test viene eseguito sullo schermo in cui si trova GUI Test Runner-Recorder, e anche il browser o l'app che apre compare lì.Un test registrato su un altro monitor, o su tutti, continua a essere eseguito lì.Esegui su, nelle Impostazioni progetto del test in entrambe le app, cambia questo: lo schermo di GUI Test Runner-Recorder, lo schermo della registrazione, lo schermo principale, un monitor che scegliete, o tutti gli schermi.Il monitor che scegliete si illumina un istante.
Ciò che il test clicca e controlla si sposta con lui: un test registrato su un monitor ed eseguito su tutti viene collocato dove sta quel monitor, e uno registrato su tutti gli schermi ed eseguito su uno solo mantiene ciò che stava su quello.Anche le finestre che il test apre da sé vanno sul suo schermo.
Dalla riga di comando, --screen fa lo stesso: here (lo schermo del terminale), recorded, main, all o il numero di un monitor.Vedete Eseguire i test nella pipeline.
Eseguire da GUI Test Studio
Mentre modificate, Esegui test nella barra degli strumenti di GUI Test Studio salva il test e lo apre in GUI Test Runner-Recorder, che vi chiede di fare clic su Esegui test quando il vostro schermo è pronto.
Partire da metà
In un test lungo, quando lavorate sulla sua ultima parte, mettete l'indicatore di riproduzione dove volete partire e scegliete Salva ed esegui dall'indicatore di riproduzione (Maiusc+F5).Portate l'app nello stato che aveva in quel momento, e vengono eseguiti solo i passaggi da lì in poi.F5 esegue dall'inizio.
Un test web con più browser e dispositivi
In GUI Test Runner-Recorder, Esegui test su un test così chiede quali browser e dispositivi copre l'esecuzione: la registrazione e ogni versione creata per un browser o un dispositivo, ad albero, ogni versione generata spuntata, con la durata prevista.Quelle che non hanno bisogno di una finestra del browser vengono eseguite in parallelo, le altre una dopo l'altra, e una finestra elenca ogni esito alla fine.In GUI Test Studio, la freccia accanto a Esegui test ne esegue una sola, con o senza finestra del browser.Vedete Ogni browser e ogni dispositivo da una sola registrazione.
Esecuzioni superate ogni volta
Do
- Una macchina di test o una macchina virtuale dedicata, con i dati di test ripristinati prima di ogni esecuzione
- La stessa risoluzione dello schermo e lo stesso ridimensionamento della registrazione
- Lo stesso stato di partenza ogni volta, oppure un passaggio Esegui app e uno Esegui script Python all'inizio che lo creano
- Notifiche e finestre pop-up disattivate durante l'esecuzione
- Lo schermo acceso e sbloccato
Avoid
- Eseguire in una finestra più piccola o con un altro livello di zoom nel browser
- Dati lasciati dall'esecuzione precedente
- Altre app che aprono finestre sopra la vostra
- Toccare il mouse mentre il test è in esecuzione
Dove finiscono i risultati
Ogni esecuzione viene conservata nella cartella results dentro la cartella del test: il suo report, il suo video e la sua voce nella cronologia.Riaprite il test più tardi e la scheda Esecuzioni le elenca tutte; Report di affidabilità mostra l'ultima esecuzione esattamente com'era, e un doppio clic su una riga mostra quello di quell'esecuzione.
Ancora bloccati?Diteci cosa stavate cercando di fare e rispondiamo entro un giorno lavorativo.Ask our team