Eventi: cosa fa un test

Clic, digitazione, scorrimento, trascinamento e i passaggi di Flusso del test: aggiungeteli, modificateli in parole semplici, cambiatene diversi in una volta.

Eventi e controlli

Un test è fatto di due cose.Un evento è qualcosa che il test fa: un clic, un testo digitato, uno scorrimento, un'app avviata.Un controllo è qualcosa che il test verifica.Una registrazione crea entrambi per voi, e questa guida riguarda gli eventi.

Trovate ogni evento nella tavolozza Eventi: la sua scheda si trova in alto nella colonna di sinistra di GUI Test Studio, accanto ad Asserzioni.

La tavolozza Eventi

GruppoCosa contiene
GestiAzioni intere, come le pensa una persona: un clic, un trascinamento, un testo digitato, una scorciatoia.È ciò che una registrazione crea, e ciò che userete di più.
Input di baseI singoli movimenti di cui è fatto un gesto: un pulsante del mouse che si abbassa o si rialza, un tasto che si abbassa o si rialza.Per il raro caso in cui nessun gesto è adatto.
Flusso del testPassaggi che guidano il test anziché l'app: attendere, aprire un'app web, passare un file a una pagina, togliere la rete e restituirla, avviare o chiudere un'app, connettere un telefono, eseguire uno script.
Eventi gamepadI pulsanti e le levette di un controller di gioco.Il gruppo compare quando attivate i controller di gioco nelle Preferenze, o quando un test contiene eventi di questo tipo.
La tavolozza Eventi.Ogni gruppo si può comprimere.

Aggiungere un evento

Trascinate un riquadro sulla timeline, nel momento in cui deve avvenire, oppure fate doppio clic per collocarlo nel punto dell'indicatore di riproduzione.Un evento del mouse finisce su una traccia Eventi mouse e un evento della tastiera su una traccia Eventi tastiera.Quando il test non ha ancora una traccia del genere, ne viene creata una per voi.

Gesti del mouse

EventoCosa faCosa impostate
Clic singolo, Doppio clic, Triplo clic e Clic multiploFa clic sull'elemento trovato dal controllo che lo precede, una o più volte.Il pulsante del mouse: sinistro, destro o centrale.
Pressione prolungataPreme il pulsante e lo tiene premuto.Il pulsante, e per quanto tempo resta premuto.
Trascinamento (Drag & Drop)Prende un elemento e lo rilascia su un altro.Porta con sé due controlli propri: uno trova l'origine, l'altro la destinazione.Il pulsante, quanto dura il trascinamento, e i due obiettivi visivi.
Gesto di scorrimentoGira la rotellina del mouse.La direzione, di quanti scatti, in quanto tempo, e dove si trova il puntatore.
Percorso del mouseSposta il puntatore lungo un percorso: per un menu che si apre al passaggio del mouse, un disegno, un gioco.Il pulsante tenuto premuto durante il movimento.

Passo per passo: uno scorrimento

Uno scorrimento è descritto a parole: in quale direzione, di quanto, in quanto tempo, e dove si trova il puntatore mentre la rotellina gira.Il punto conta, perché una pagina scorre solo quando il puntatore le sta sopra.

  1. 1

    Selezionare il Gesto di scorrimento

    Fate clic sul suo blocco sulla timeline, oppure trascinate prima un Gesto di scorrimento dalla tavolozza Eventi.Il pannello Proprietà mostra una piccola anteprima del fotogramma con una freccia nel punto in cui gira la rotellina.

  2. 2

    Fare clic su Modifica scorrimento

    Modifica scorrimento... apre il fotogramma in grande.Fate clic, o trascinate, per mettere la rotellina sull'elenco o sulla pagina che deve scorrere.Ingrandite con la rotellina del mouse quando il bersaglio è piccolo.

    Modifica scorrimento: fate clic sul fotogramma per mettere la rotellina dove gira.
  3. 3

    Indicare la direzione e la distanza

    Scegliete la direzione: giù, su, a sinistra o a destra.Impostate il numero di scatti, dove uno scatto è un clic della rotellina, e in quanto tempo vengono distribuiti.La frase sotto i campi vi rilegge lo scorrimento.

  4. 4

    Fare clic su OK

    Il blocco sulla timeline ora esegue quello scorrimento.Un solo Annulla ripristina il precedente.

Passo per passo: un trascinamento

Un Trascinamento (Drag & Drop) ha bisogno di trovare due cose sullo schermo: ciò che viene preso, e dove viene rilasciato.Porta quindi due obiettivi visivi, e l'esecuzione trova ciascuno ovunque si trovi quel giorno.

Un Trascinamento (Drag & Drop): l'origine a sinistra, la destinazione a destra.
  1. 1

    Selezionare il Trascinamento (Drag & Drop)

    Una registrazione ne crea uno ogni volta che trascinate qualcosa.Per costruirne uno a mano, trascinate Trascinamento (Drag & Drop) dalla tavolozza Eventi al momento in cui deve avvenire.

  2. 2

    Indicare l'origine

    Sotto Origine (trascinamento), fate clic su Modifica obiettivo visivo e disegnate un rettangolo attorno all'elemento da prendere: un file, una scheda, il cursore di un dispositivo di scorrimento.

  3. 3

    Indicare la destinazione

    Sotto Destinazione (rilascio), fate clic su Modifica obiettivo visivo e disegnate un rettangolo attorno al punto in cui rilasciarlo: una cartella, una colonna, il carrello.

  4. 4

    Impostare il pulsante e la durata

    La durata è il tempo che richiede il trascinamento.Dategli più tempo quando la vostra app ha bisogno di vedere l'elemento muoversi prima di accettare il rilascio.

Passo per passo: un percorso del mouse

Un Percorso del mouse sposta il puntatore lungo una linea che disegnate, con o senza un pulsante tenuto premuto.Usatelo dove conta il tragitto, non solo la destinazione: un menu che si apre quando il puntatore gli passa sopra, una firma, un cursore trascinato lentamente, un gioco.

  1. 1

    Selezionare il Percorso del mouse

    Il pannello Proprietà mostra il percorso disegnato sul fotogramma.

  2. 2

    Aprire l'editor

    Fate clic su Apri editor visivo... sotto l'Anteprima del percorso.L'Editor visivo del percorso mostra il fotogramma con il percorso sopra.

  3. 3

    Disegnare il percorso

    Premete il pulsante del mouse sul fotogramma e disegnate.Il percorso viene registrato mentre vi muovete, con i suoi tempi, e ogni punto compare nell'elenco accanto al fotogramma con il suo tempo e la sua posizione.

  4. 4

    Riprodurlo, poi applicare

    Il pulsante di riproduzione mostra il puntatore che segue il percorso alla sua velocità reale.Cancella ricomincia da capo, Ripristina percorso originale riporta il percorso com'era, e Applica conserva quello nuovo.

Di ritorno nel pannello Proprietà, Pulsante indica quale pulsante è tenuto premuto lungo il tragitto.

Gesti da tastiera

EventoCosa faCosa impostate
Testo digitatoDigita un testo, tasto per tasto.Il testo, e la sua durata: una durata più breve digita più in fretta.
ScorciatoiaPreme una combinazione di tasti, come Ctrl+S.Fate clic sul campo e premete la combinazione stessa.
Tasto tenuto premutoTiene premuto un tasto per un po'.Il tasto, e per quanto tempo resta premuto.
Pressioni ripetutePreme un tasto più volte, come Tab tre volte.Il tasto, il numero di pressioni, e la pausa tra di esse.
Scorciatoie predefiniteCopia, Incolla, Taglia, Seleziona tutto, Annulla, Ripeti, Salva e Duplica, come scorciatoie già pronte.Nulla: basta trascinarla.
Un Testo digitato: cambiate le parole, o la velocità con cui vengono digitate.
Una Scorciatoia: premete i tasti nel campo.

Flusso del test

I passaggi di Flusso del test non agiscono sullo schermo della vostra app.Decidono come procede il test stesso: quando attende, e quale app, pagina web, telefono o script avvia.Appartengono all'intero test, quindi stanno sul righello temporale, ovunque li rilasciate.

PassaggioCosa fa
AttesaMette in pausa l'esecuzione per un tempo fisso.
Apri app webApre un indirizzo web in una finestra pulita del browser.
Carica filePassa dei file alla pagina web, senza la finestra dei file del sistema.
Esegui JavaScriptEsegue JavaScript dentro la pagina web che il test ha aperto.
Vai offlineInterrompe la rete dell'app testata, di un programma o di tutto il computer.
Torna onlineRestituisce la connessione.
Esegui appAvvia un programma.
Chiudi appChiude un'app.
Connetti telefonoPorta lo schermo di un telefono Android su questo schermo.
Esegui script PythonEsegue un breve script Python.

Ciascuno ha le sue impostazioni e i suoi esempi in Flusso del test: attese, app, telefoni e script.

Controller di gioco

Un test può premere i pulsanti e muovere le levette di un controller di gioco.La registrazione e la visualizzazione di questi eventi restano disattivate finché non le attivate nelle Preferenze.Vedete Web, telefoni, macchine virtuali e giochi.

Modificare un evento

Fate clic su un blocco sulla timeline.Il pannello Proprietà mostra, nelle sue schede, una riga per ogni cosa che potete cambiare, in parole semplici: il pulsante di un clic, il testo di un Testo digitato, la direzione di uno scorrimento.Ogni modifica è un solo passo di Annulla.

RigaCosa significa
PosizioneIl momento in cui avviene l'evento.Anche trascinare il blocco sulla timeline lo cambia.
Mostra nell'anteprimaDisegna l'evento sull'anteprima mentre modificate: il clic, i tasti, lo scorrimento.Non cambia nulla nell'esecuzione.
IgnoratoIl blocco resta sulla timeline, ma l'esecuzione lo salta.Comodo per provare un test senza un passaggio.
In caso di erroreInterrompi il test, il valore predefinito, oppure Continua il test quando questo evento non fa ciò che dovrebbe, come un clic il cui elemento non c'è.
Avanzate: eventi interniGli eventi più piccoli di cui è fatto un gesto, come un pulsante che si abbassa e si rialza.Hanno una scheda tutta loro, e vi serve di rado.

Cambiare più eventi in una volta

Selezionate due o più blocchi dello stesso tipo, con Ctrl+clic o trascinando un rettangolo attorno a essi.Il pannello Proprietà mostra le stesse righe, e una modifica si applica a ogni blocco selezionato in un solo passo.Una riga indica Valori diversi dove i blocchi differiscono, e resta intatta finché non la modificate.

EsempioDigitazione troppo veloce per la vostra app

La vostra app perde delle lettere quando cinque campi vengono digitati alla velocità della registrazione.Selezionate i cinque blocchi Testo digitato e impostate la loro durata una volta sola: ora tutti e cinque digitano più lentamente.

Funziona anche per i controlli: selezionate più controlli di uno stesso tipo per cambiarne il tempo massimo, o cosa succede quando non sono superati, in una volta sola.

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