Ogni browser e ogni dispositivo da una sola registrazione

Registrate un test web una volta sola ed eseguitelo in Chrome, Edge e Firefox, su telefoni, tablet e dimensioni di schermo, in altre lingue e su reti lente.

Registrare una volta, testare ovunque

Registrate un test web una sola volta, nel browser che usate ogni giorno.GUI Test Runner-Recorder crea poi lo stesso test per ogni browser, dispositivo e orientamento che scegliete: Chrome, Edge e Firefox, iPhone, telefoni e tablet Android, dimensioni dello schermo di portatili e desktop, tenuti in verticale o in orizzontale.

Ognuno è una versione del test registrato, chiamata ramo.Un ramo esegue gli stessi passaggi sulla stessa pagina, ma attraverso gli elementi della pagina stessa: fa clic sul pulsante dove quel browser e quello schermo lo mostrano, non dove si trovava nella registrazione.I suoi controlli vengono ritagliati di nuovo da ciò che quel dispositivo mostra davvero.

Scegliere i browser e i dispositivi

Quando registrate un'app web, spuntate Genera questo test anche per altri browser e dispositivi sotto l'indirizzo.Le scelte si aprono sotto la casella.

SceltaCosa significa
BrowserI browser installati su questo computer.Quello in cui registrate è sempre incluso.
DispositiviTelefoni, tablet e dimensioni dello schermo desktop, raggruppati per produttore.Digitate nel campo di ricerca per trovarne uno per nome o per dimensione, come galaxy, iphone 15 o 1920.
OrientamentoVerticale, orizzontale o entrambi, per ogni telefono e tablet, o per tutti in una volta.
Lingua, rete, zoomCondizioni in cui viene eseguita la pagina, spiegate più sotto.

Una casella nell'intestazione di un elenco spunta tutte le sue righe, e la casella di un gruppo spunta ogni dispositivo che contiene.Sotto gli elenchi, la finestra indica quanti test ne risultano, quanto tempo serve per crearli e quanto spazio su disco occupano.Quando eseguirli tutti uno dopo l'altro richiederebbe più di un'ora, una nota lo segnala.

Una volta salvato il test, i rami vengono creati subito, in background.Una piccola scheda in basso a destra dello schermo mostra a che punto si è, e Annulla si ferma dopo quello in corso: ogni ramo già creato viene conservato.Il messaggio dopo il salvataggio indica quanti ne sono stati creati e quanti richiedono la vostra attenzione.

Lingua, rete, zoom e movimento

La scheda Lingua, rete, zoom aggiunge delle condizioni.Ogni condizione che spuntate è un ramo a sé, combinato con i browser e i dispositivi che avete scelto.La prima riga di ogni gruppo è la pagina così com'è.

CondizioneCosa riceve la pagina
Lingua e fuso orarioLa lingua del browser e l'orologio di una città.Una pagina che si traduce da sé mostra quella lingua, e date e orari appaiono nel formato locale.
Velocità di rete4G veloce, 4G lenta o 3G: la pagina si carica con la lentezza di quella connessione.Solo Chrome ed Edge possono rallentare la propria rete, quindi Firefox ne è escluso.
ZoomLa pagina ingrandita dal 100 al 200 percento, come la vede chi ha bisogno di un testo più grande.
Movimento ridottoL'impostazione che chiede alle pagine meno animazioni.
EsempioUn negozio in francese, su un telefono lento

Spuntate Français (France) e 4G lenta con un iPhone.Il ramo controlla la pagina in francese, alla velocità di una connessione debole, sullo schermo del telefono.Le sue asserzioni testuali si aspettano le parole che la pagina mostra in francese.

Cosa fa ogni versione

Un ramo viene creato riproducendo il test registrato su quel browser e quel dispositivo, passaggio per passaggio, e annotando ciò che è servito.

Sulla paginaCosa fa il ramo
Un elemento si trova altroveCi fa clic dove si trova, nel punto che la pagina indica come suo.
Un elemento è sotto la parte visibileAggiunge un passaggio Scorri fino a che lo porta in vista.
Un elemento si trova in un menuAggiunge prima il passaggio che apre il menu, e lo richiude quando copre ciò che viene dopo.
L'elemento di un controllo appare diversoRitaglia di nuovo l'immagine del controllo dallo schermo di quel dispositivo.
La pagina mostra un testo in un'altra linguaL'asserzione testuale si aspetta ciò che la pagina dice lì.
Viene scelto un filePassa il file alla pagina, senza la finestra dei file del sistema.
Un elemento non viene mostrato affatto su questo dispositivoUn controllo che lo riguarda viene escluso, con il motivo.

Un ramo è pronto quando ogni passaggio ha trovato il suo elemento.Quando non è stato possibile eseguire un passaggio, il ramo richiede la vostra attenzione: apritelo in GUI Test Studio, dove il passaggio ha un angolo ambra e il pannello Proprietà spiega perché.

Senza finestra del browser

Un ramo può essere eseguito senza finestra (headless): il browser lavora senza una finestra, quindi sullo schermo non appare nulla e il computer resta a vostra disposizione durante l'esecuzione.Telefoni, tablet e rami con una condizione vengono sempre eseguiti così.Lo fanno anche i rami desktop quando il test lo consente, il che è attivo per impostazione predefinita.

L'interruttore si trova nelle Impostazioni progetto del test, nella scheda App web, in entrambe le app.Un test i cui passaggi agiscono su qualcosa che la pagina non può vedere, come la finestra di un altro programma, viene eseguito con una finestra, e l'impostazione spiega perché.

Eseguirli

Fate clic su Esegui test in un test web che ha dei rami, e GUI Test Runner-Recorder chiede quali copre questa esecuzione.

  1. 1

    Spuntare le esecuzioni

    Ogni ramo generato è spuntato.Togliete la spunta a ciò che non vi serve questa volta, o spuntate un intero dispositivo o gruppo in una volta.Un ramo non ancora generato appare in grigio.

  2. 2

    Controllare il tempo previsto

    Il tempo sotto l'elenco deriva da quanto è durata ciascuna esecuzione l'ultima volta, e dalla lunghezza del test per una mai eseguita.È un valore tipico: un controllo che attende qualcosa di lento può allungare un'esecuzione.

  3. 3

    Eseguire

    I rami che non hanno bisogno di una finestra vengono eseguiti affiancati, fino a quattro alla volta a seconda del vostro computer, e gli altri uno dopo l'altro.Alla fine, una finestra elenca l'esito di ogni esecuzione, ciascuna con il suo report.

La scheda Browser e dispositivi nella pagina del test: scegliete il ramo su cui avverrà la prossima esecuzione, o aprite l'elenco completo.

L'esecuzione affiancata è un'impostazione: Impostazioni, Preferenze, Generali, e l'interruttore nella domanda prima dell'esecuzione.

Vederli e modificarli in GUI Test Studio

Un test web con dei rami riceve un pannello Browser e dispositivi nella colonna di sinistra di GUI Test Studio.Li disegna come un albero: il test registrato, poi ogni browser, ogni dispositivo, ogni orientamento, ciascuno con il suo stato e il risultato della sua ultima esecuzione.

PerFate
SpostarsiTrascinate lo sfondo, girate la rotellina per lo zoom, o usate il pulsante per adattare la vista.Un pulsante cambia la direzione dell'albero tra dall'alto in basso e da sinistra a destra.
Aprire un ramoFate doppio clic su di esso.La timeline mostra quel browser e quel dispositivo, con le proprie immagini e i propri passaggi.
Agire su più ramiFate Ctrl+clic su di essi, oppure selezionate un browser o un dispositivo per agire su tutto ciò che contiene.
Crearli di nuovoRigenera, Genera, Aggiungi browser e dispositivi... e Rimuovi... si trovano sotto l'albero.

Una modifica su uno, o su tutti

Quando salvate un ramo dopo aver cambiato ciò che fa un passaggio, GUI Test Studio chiede se la modifica vale per ogni browser e dispositivo, o solo per questo.Una modifica di un'immagine o di un momento resta sempre al ramo.

Quando salvate il test registrato dopo aver cambiato ciò che fanno i suoi passaggi, propone Aggiorna tutti i browser e i dispositivi, che crea di nuovo ogni ramo a partire da esso, oppure Lasciarli come sono.

Eseguirne uno da GUI Test Studio

La freccia accanto a Esegui test offre Salva ed esegui un solo browser o dispositivo, poi Salva ed esegui in modalità headless (senza finestra del browser) e Salva ed esegui con una finestra del browser per un'esecuzione che volete guardare.

I loro report e la loro cronologia

Ogni ramo è un test a sé per quanto riguarda i risultati: il suo report, la sua cronologia delle esecuzioni, il suo video.Nel Report di affidabilità, il pulsante Browser & Dispositivi elenca la registrazione e ogni ramo con il suo ultimo esito, e apre il report di quello che scegliete.

Dalla riga di comando

Anche gtr-cli esegue i rami.gtr-cli info elenca i rami di un test con il nome con cui ciascuno è indicato sulla riga di comando, e la finestra Riga di comando e CI/CD li propone in un elenco.

Ogni ramo di un test, test registrato compreso
gtr-cli run Checkout.GTS --branch all --junit results\junit.xml
Un ramo
gtr-cli run Checkout.GTS --branch msedge__iphone-15__portrait
Creare i rami mancanti o non aggiornati
gtr-cli generate Checkout.GTS --branch missing
OpzioneCosa fa
--branchall, recorded, un nome, o più nomi separati da virgole.
--headless onEseguire senza finestra ovunque il test lo consenta. test mantiene la scelta del test stesso, off mostra sempre il browser.
--parallel offEseguire i rami uno dopo l'altro invece che affiancati.

Un test di sola esecuzione può contenere ogni ramo generato.Vedete Eseguire i test nella pipeline.

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