Verifica Automazione interfaccia utente visuale

Visual Automazione interfaccia utente Verify (Visual UIA Verify) è un driver gui Windows per la libreria di test UIA progettata per il test manuale dell'automazione interfaccia utente. Fornisce un'interfaccia alla funzionalità libreria di test uia che elimina l'overhead di codifica di uno strumento da riga di comando.

Visual UIA Verify supporta solo il logger XML Verify XML (WUIALoggerXml.dll) in modo nativo. Le trasformazioni XML selezionabili dall'utente vengono incorporate in Visual UIA Verify per presentare varie visualizzazioni del report del logger XML nel riquadro Risultati test .

Per impostazione predefinita, Visual UIA Verify carica il provider lato client Automazione interfaccia utente fornito con la versione originale di Automazione interfaccia utente. È possibile scegliere di non caricare questo provider aggiungendo /NOCLIENTSIDEPROVIDER nell'opzione della riga di comando di VisualUIVerifyNative.exe.

La schermata seguente mostra le principali aree funzionali dell'interfaccia utente Di verifica dell'interfaccia utente di Visual UIA.

main functional areas of the visual uia verify user interface

La tabella seguente descrive i comandi nel menu Verifica interfaccia utente visiva.

Menu Comando Descrizione
File Esci Uscire dalla verifica dell'interfaccia utente visiva.
Visualizzazione Evidenziazione Evidenziare il rettangolo di delimitazione dell'elemento selezionato nel riquadro Albero degli elementi di Automazione . Sono disponibili le seguenti opzioni.
  • Rettangolo: linea rossa continua.
  • Rettangolo di dissolvenza: linea rossa continua che scompare dopo alcuni secondi.
  • Raggi e rettangolo: linea rossa continua con linee di evidenziazione blu aggiuntive che vengono propagate da ogni angolo del rettangolo di delimitazione.
  • Nessuno: nessuna evidenziazione visibile.
Albero degli elementi di automazione${REMOVE}$
Aggiorna elemento selezionato Aggiornare gli elementi figlio dell'elemento selezionato nel riquadro Albero degli elementi di automazione . L'elenco di elementi è statico e non viene aggiornato in modo dinamico (automaticamente) se l'albero degli elementi viene modificato.
Spostamento Passare attraverso la gerarchia dell'albero degli elementi a uno degli elementi seguenti.
  • Padre: passare all'elemento padre.
  • Primo elemento figlio: passare al primo elemento figlio.
  • Successivo elemento di pari livello: passare al primo elemento di pari livello.
  • Elemento di pari livello precedente: passare all'elemento di pari livello precedente.
  • Ultimo elemento figlio: vai all'ultimo elemento figlio.
Mode${REMOVE}$
Always On superiore La finestra Di verifica dell'interfaccia utente visiva rimane nella parte superiore dell'ordine z del desktop.
Modalità passaggio del mouse (usare CTRL) Quando si preme CTRL, l'elemento sotto il cursore del mouse viene identificato come elemento di interesse. Il riquadro Albero degli elementi di Automazione viene aggiornato e l'elemento corrispondente nell'elenco di elementi è evidenziato.
Rilevamento dello stato attivo Quando lo stato attivo cambia, l'elemento con lo stato attivo viene identificato come elemento di interesse. Il riquadro Albero degli elementi di Automazione viene aggiornato e l'elemento corrispondente nell'elenco di elementi è evidenziato.
Test${REMOVE}$
Vai a sinistra Spostare un nodo a sinistra nell'albero Test .
Vai su Spostare un nodo verso l'alto nell'albero Test .
Vai giù Spostare un nodo verso il basso nell'albero Test .
Vai a destra Spostare un nodo a destra nell'albero Test .
Eseguire test selezionati nell'elemento selezionato Eseguire i test selezionati dall'albero Tests sull'elemento selezionato.
Filtrare i problemi noti Filtrare i bug noti Automazione interfaccia utente dai risultati del test.
? Informazioni su Visual Automazione interfaccia utente Verify Visualizzare le informazioni sulla versione del software e sul copyright per La verifica dell'interfaccia utente visiva.

 

Riquadri funzionali

Questa sezione descrive i riquadri funzionali nell'interfaccia utente di Visual UIA Verify.

Riquadro Albero elementi di automazione

Il riquadro Albero degli elementi di automazione contiene uno snapshot gerarchico degli oggetti elemento di automazione disponibili per il test. L'elemento superiore nell'albero rappresenta il desktop.

Questa visualizzazione è una raccolta statica compilata all'avvio di Visual UIA Verify. Per aggiornare la visualizzazione nel nodo selezionato, usare il comando di menu Aggiorna elemento selezionato o il pulsante della barra degli strumenti.

La schermata seguente mostra il riquadro Albero degli elementi di Automazione .

automation elements tree pane of visual uia verify

Un nodo disattivato (non disponibile) nell'albero degli elementi di Automazione indica che l'elemento è un membro della visualizzazione non elaborata Automazione interfaccia utente, ma non soddisfa le condizioni necessarie per essere considerato un membro della visualizzazione contenuto o della visualizzazione controllo. Tuttavia, l'elemento può comunque essere testato da Visual Automazione interfaccia utente Verify. Per altre informazioni, vedere Panoramica dell'albero di Automazione interfaccia utente.

I comandi disponibili nella barra degli strumenti albero degli elementi di Automazione includono:

  • Aggiorna: aggiorna il nodo selezionato e i relativi elementi figlio. Questo comando non aggiorna l'intero albero degli elementi a meno che non sia selezionato il nodo radice.
  • Padre (CTRL+MAIUSC+F6): passare all'elemento padre del nodo corrente.
  • Primo elemento figlio (CTRL+MAIUSC+F7): passare al primo elemento figlio del nodo corrente.
  • Successivo elemento di pari livello (CTRL+MAIUSC+F8): passare all'elemento figlio di pari livello successivo del nodo corrente.
  • Elemento di pari livello precedente (CTRL+MAIUSC+F9): passare all'elemento di pari livello precedente del nodo corrente.
  • Ultimo elemento figlio (CTRL+MAIUSC+F10): passare all'ultimo elemento figlio del nodo corrente.
  • Rilevamento dello stato attivo: attiva o disattiva la selezione dei nodi in base al rilevamento dello stato attivo.

Riquadro Test

Il riquadro Test contiene un elenco di Automazione interfaccia utente test organizzati in base al tipo di test (elemento di automazione, controllo e modello) e priorità (verifica della compilazione, priorità 0, priorità 1, priorità 2 e priorità 3). Questo elenco viene generato in base al tipo di controllo dell'elemento selezionato nel riquadro Albero degli elementi di Automazione . Per altre informazioni, vedere UI Automation Control Types Overview.

La schermata seguente mostra il riquadro Test .

test pane

I comandi disponibili nella barra degli strumenti Test includono:

  • Show: specifica il Automazione interfaccia utente test da visualizzare, ovvero visualizzare tutti i test o solo i test adatti al tipo di controllo dell'elemento selezionato nell'albero degli elementi di automazione (impostazione predefinita).
  • Type: specifica i tipi di test da visualizzare: elemento di automazione, pattern o controllo.
  • Priorità: specifica le priorità di test da visualizzare: Verifica della compilazione, Priorità 0, Priorità 1, Priorità 2 o Priorità 3.
  • Vai a sinistra: vai all'elemento padre del nodo corrente.
  • Vai su: vai al fratello precedente del nodo corrente.
  • Vai verso il basso: vai al successivo fratello del nodo corrente.
  • Vai a destra: vai al primo figlio del nodo corrente.
  • Eseguire test selezionati: esegue i test sull'elemento selezionato nell'albero degli elementi di Automazione.

Riquadro Risultati test

Il riquadro Risultati test contiene la funzionalità Di verifica della registrazione dell'interfaccia utente visiva. La schermata seguente mostra il riquadro Risultati test .

test results pane

I comandi disponibili nella barra degli strumenti Test risultati includono:

  • Indietro: pagina indietro nella cronologia di visualizzazione dei report.

  • Inoltro della pagina nella cronologia di visualizzazione dei report.

  • Complessivamente: visualizza un riepilogo dei risultati del test (Superato, Non riuscito e Errore imprevisto). Il risultato del test è collegato alla visualizzazione Tutti i risultati . Il comando Generale visualizza una tabella come quella seguente.

    overall test results table

  • Tutti i risultati: visualizza un log dettagliato per ogni risultato del test, come illustrato nelle tabelle seguenti.

    example log result detail from the all results view

    Il nome del test nella tabella Tutti i risultati è collegato a una descrizione del test case per l'elemento, come nella tabella seguente.

    test case detail

  • Log completo: visualizza una visualizzazione alternativa del log dettagliato per ogni risultato del test, come illustrato nella schermata seguente.

    alternate view of a test case detail

  • XML: visualizza il codice XML non elaborato generato dal logger XML.

  • Ricerca rapida: ricerca di testo semplice della visualizzazione corrente nel riquadro Risultati test .

  • Apri in Nuova finestra: apre la visualizzazione corrente in una nuova istanza di Internet Explorer.

Riquadro delle proprietà

Il riquadro Proprietà contiene un elenco di proprietà e valori di proprietà Automazione interfaccia utente organizzati in base al tipo di proprietà: Accessibilità generale,Identificazione, Modelli (modelli di controllo), Stato e Visibilità. I valori delle proprietà vengono popolati dinamicamente in base al tipo di controllo dell'oggetto selezionato nel riquadro Albero degli elementi di Automazione . La schermata seguente mostra il riquadro Proprietà .

properties pane

Se il controllo selezionato supporta un modello di controllo specifico, Visual UIA Verify offre la possibilità di chiamare i metodi supportati da tale modello di controllo. Ad esempio, il tipo di controllo Window supporta il modello di controllo Window, che include un metodo Close che può essere richiamato dal riquadro Proprietà , come illustrato nella schermata seguente. Per altre informazioni, vedere UI Automation Control Types Overview.

close method of the window control pattern invoked from the properties pane

I comandi disponibili nella barra degli strumenti Proprietà includono:

  • Aggiorna: aggiorna l'albero Proprietà .
  • Espandere Tutto: espande tutti i nodi nell'albero Proprietà .