Come registrare e riprodurre UFT/QTP Copione

โšก Riepilogo intelligente

Registrazione a UFT Uno script cattura ogni azione eseguita sull'applicazione come passaggio di test e, riproducendolo, ripete tali passaggi sugli stessi oggetti per verificarne il flusso.

  • ๐Ÿ”˜ Innanzitutto, identifica i passaggi: Annota i passaggi del test prima di iniziare la registrazione, perchรฉ il registratore cattura tutto ciรฒ che fai, errori compresi.
  • โ˜‘๏ธ Impostazioni di registrazione ed esecuzione: La finestra di dialogo si apre automaticamente la prima volta che si registra un test e successivamente riutilizza le stesse impostazioni.
  • โœ… Ambito della sessione: La registrazione limitata a una specifica applicazione impedisce che passaggi indesiderati provenienti da e-mail o gestori di file possano interferire con lo script.
  • ๐Ÿงช Cinque modalitร  di registrazione: I metodi di automazione Normale, Analogico, Basso livello, Insight e UI sono ciascuno adatto a un diverso tipo di controllo.
  • ๏ธ Gli oggetti vengono memorizzati localmente: Ogni oggetto che tocchi durante la registrazione viene aggiunto al repository locale degli oggetti del test.
  • ???? Denominazione attuale: QTP รจ ora OpenText Test funzionale (UFT Uno), e il pulsante Registra si trova sulla barra degli strumenti principale.

Registrazione e riproduzione di uno script di accesso nel QTP/UFT Applicazione One Flight Reservation

Prima di iniziare a registrare il tuo QTP script, devi identificare il FASI DELLA PROVA che devono essere automatizzati.

Ci sono molti scenari possibili da testare. In questo esempio selezioneremo un semplice Scenario di prova, iniziare con. "Verifica che l'utente acceda correttamente all'applicazione inserendo un nome agente e una password validi"

Ecco i passaggi del test per questo scenario

  1. Apri Domanda di prenotazione del volo
  2. Inserisci un nome agente valido
  3. Inserisci una password valida
  4. Premere OK
  5. Chiudere l'applicazione dopo aver effettuato l'accesso.

Automatizziamo questi 5 passaggi in OpenText Test funzionale (UFT Uno, precedentemente Micro Focus UFT e originariamente HP QTPIl video qui sotto illustra l'intera sessione dall'inizio alla fine.

Clicchi Qui. se il video non รจ accessibile

Passaggi per registrare una sceneggiatura in QTP

Annotare prima tutti i passaggi รจ piรน importante di quanto sembri: il registratore cattura ogni vostra azione, quindi un clic sbagliato si traduce in un passaggio che dovrete cancellare in seguito.

Passo 1) In UFT Un clic sul pulsante di registrazione. La finestra di dialogo delle impostazioni di registrazione ed esecuzione. Box Apri. Questa finestra si apre automaticamente ogni volta che inizi a registrare un nuovo test.

Passo 2) Le impostazioni di Registrazione ed Esecuzione mostrano le schede corrispondenti ai componenti aggiuntivi installati e caricati per il test. Quindi, ad esempio, se hai SAP Componente aggiuntivo installato e caricato vedrai un file SAP scheda. Il Windows La scheda Applicazione รจ sempre disponibile e viene utilizzata per ambienti come Visual Basic, ActiveX ed emulatori di terminale.

Per qualsiasi ambiente, le impostazioni di registrazione ed esecuzione possono essere classificate in due gruppi generici

1) Registra ed esegui su QUALSIASI finestra appartenente a quel particolare ambiente

2) Registra ed esegui su una finestra SPECIFICA appartenente a quel particolare ambiente โ€“ che รจ l'opzione consigliata

Per il momento, atteniamoci alle impostazioni predefinite. Una volta completate le impostazioni, UFT Le impostazioni vengono memorizzate e utilizzate per le sessioni di registrazione successive dello stesso test, a meno che non si apra manualmente la finestra di dialogo Impostazioni di registrazione ed esecuzione per modificarle.

Passo 3) Fai clic su OK. UFT Si avvia la modalitร  di registrazione

Passo 4) Registra i 5 passaggi del test. In UFT Uno, interrompi la registrazione. Salva lo script come "LogIn". Registrazione รจ fatta. Altri esempi nel prossimo tutorial.

Mentre la sessione รจ in esecuzione, due cose accadono dietro le quinte. Ogni operazione viene aggiunta all'azione aperta come passaggio e ogni oggetto che tocchi viene aggiunto al test repository di oggetti locale con le proprietร  UFT Uno lo userร  per ritrovarlo. Ecco perchรฉ lo script registrato da questi cinque passaggi viene letto come una semplice gerarchia di oggetti Dialog, WinEdit e WinButton quando lo apri nel Vista esperta.

Spiegazione delle impostazioni di registrazione ed esecuzione.

Il passaggio 2 sopra tralascia la finestra di dialogo che causa la maggior parte della confusione iniziale, quindi vale la pena analizzarla. Le schede visualizzate dipendono interamente dai componenti aggiuntivi caricati quando UFT Uno รจ iniziato โ€” non caricare e solo il Windows Viene visualizzata la scheda Applicazioni.

Opzione Ciรฒ che fa Quando sceglierlo
Registra ed esegui il test su qualsiasi aperto Windowsapplicazione basata su Registra le operazioni su ogni Windows applicazione con un'interfaccia utente che si apre durante la sessione, comunque sia stata avviata. Esplorazione rapida, oppure quando l'applicazione viene avviata da un altro processo che non controlli.
Registra ed esegui solo su (applicazioni specifiche) Limita la sessione alle applicazioni da te indicate. L'impostazione predefinita consigliata. Impedisce ai client di posta elettronica e ai gestori di file di entrare nello script e lo interrompe. UFT Una delle applicazioni di apertura di cui non ha bisogno.

Da quella tabella derivano tre punti pratici. Se si sceglie l'opzione "qualsiasi applicazione aperta", chiudere prima le applicazioni di destinazione, perchรฉ per alcuni ambienti UFT รˆ possibile riconoscere solo le applicazioni aperte dopo la conferma dell'opzione. Per il test web, il browser deve essere aperto dopo UFT Uno stesso. E anche se la finestra di dialogo appare automaticamente solo prima della prima sessione di registrazione di un nuovo test, vale la pena riaprirla tramite Registra > Impostazioni di registrazione ed esecuzione prima dell'esecuzione, poichรฉ qualcuno potrebbe aver modificato l'applicazione di destinazione da quando lo script รจ stato registrato.

UFT Modalitร  di registrazione: Normale, Analogica, Basso livello e Insight

La modalitร  predefinita gestisce i controlli ordinari, ma un tastierino numerico o una griglia personalizzata non supportata richiedono qualcos'altro. Passa alla modalitร  dalla Modalitร  di registrazione menu a discesa sulla barra degli strumenti di registrazione e scegli Modalitร  di registrazione predefinita per tornare alla normalitร .

Moda Ciรฒ che registra Usalo quando
Normale - Normal (Default) Oggetti e operazioni eseguite su di essi, utilizzando il modello a oggetti di test. Quasi sempre. Riconosce gli oggetti ovunque si trovino sullo schermo.
Analogico Movimento preciso del mouse e della tastiera, relativo allo schermo o a una finestra. Una singola istruzione RunAnalog richiama la registrazione track. Operazioni che nessun oggetto puรฒ esprimere, come una firma disegnata con il mouse. I passaggi non possono essere modificati all'interno UFT Uno.
Basso livello Le finestre principali sono rappresentate come oggetti Window, mentre tutto il resto รจ rappresentato come WinObject, con un piccolo set di metodi quali Click, DblClick, Drag, Drop e Type. Ambienti non supportati in cui l'aspetto puรฒ cambiare ma la posizione rimane invariata, oppure in cui la posizione stessa รจ rilevante.
Intuito Gli oggetti vengono giudicati in base al loro aspetto piuttosto che alle loro proprietร  intrinseche. Controls UFT Non รจ possibile ispezionare affatto, nemmeno un remoto non-Windows desktop.
Automazione dell'interfaccia utente Oggetti nell'applicazione come oggetti di automazione dell'interfaccia utente. Applicazioni esposte tramite Microsoft Framework per l'automazione dell'interfaccia utente.

Analogico, basso livello e Insight consumano tutti piรน spazio su disco rispetto alla registrazione normale e i passaggi di basso livello non vengono sempre riprodotti in modo affidabile su ogni oggetto: trattali come strumenti mirati piuttosto che come impostazioni predefinite. Un test che continua a richiederli รจ di solito un segnale per scrivere i passaggi con programmazione descrittiva anzichรฉ.

Come riprodurre la sceneggiatura registrata

La registrazione dimostra solo che i passaggi possono essere catturati. La riproduzione รจ ciรฒ che dimostra che possono essere ripetuti.

  1. Verifica che le impostazioni di registrazione ed esecuzione puntino ancora all'applicazione desiderata, quindi chiudi l'applicazione in modo che il primo passaggio la apra correttamente.
  2. Clicchi Correre. UFT Si ripete ogni passaggio in ordine, confrontando ogni oggetto con le proprietร  memorizzate nel repository degli oggetti.
  3. Leggi i risultati dell'esecuzione. Un passaggio che non riesce a trovare l'oggetto si interrompe in quel punto, il che ti indica esattamente quale voce del repository richiede attenzione.
  4. Aggiungi posti di blocco In questo modo la riproduzione verifica i valori anzichรฉ limitarsi a completarsi senza errori.

Uno script registrato trasmette alla macchina e ai dati con cui รจ stato registrato, e poco altro, che รจ l'onesto limite della registrazione e della riproduzione. Renderlo duraturo significa sostituire i valori hardcoded attraverso parametrizzazione, suddividendo il flusso in riutilizzabili azionie capire come UFT Uno corrisponde ai controlli, coperti in identificazione dell'oggetto. Il percorso completo da un login registrato a una suite gestibile รจ delineato attraverso il UFT Una serie di tutorial rigioca la procedura descrive in dettaglio la sessione di esecuzione.

DOMANDE FREQUENTI

Viene visualizzato automaticamente prima della prima sessione di registrazione di un nuovo test, quindi riutilizza tali impostazioni. Riaprilo da Registra > Impostazioni di registrazione ed esecuzione ogni volta che cambia l'applicazione di destinazione.

Di solito il componente aggiuntivo per quella tecnologia non veniva caricato all'avvio, oppure l'applicazione era giร  aperta quando veniva confermata l'opzione "qualsiasi applicazione aperta". Per i test web il browser deve essere aperto dopo UFT Uno.

Nel repository degli oggetti locali del test o del componente, insieme alle proprietร  UFT Verrร  utilizzato per identificare ciascun controllo durante la riproduzione. I repository condivisi vengono popolati separatamente.

Sรฌ. La stessa azione si apre come righe di tabella nella visualizzazione per parole chiave o come VBScript nell'editor, e le modifiche apportate in entrambi i casi sono le stesse. La registrazione รจ un punto di partenza, non uno script finito.

I valori sono codificati in modo rigido, gli oggetti risiedono in un unico repository locale e qualsiasi modifica all'interfaccia interrompe i passaggi. Inoltre, il sistema rileva fedelmente gli errori, quindi un clic involontario si trasforma in un passaggio che รจ necessario eliminare.

Gli strumenti basati sull'intelligenza artificiale possono suggerire localizzatori sostitutivi quando un controllo cambia e segnalare i passaggi che falliscono in modo intermittente. I suggerimenti devono comunque essere verificati rispetto alle proprietร  reali dell'oggetto prima di essere accettati.

Copilot รจ in grado di creare funzioni e cicli VBScript a partire da un blocco registrato, utilizzando qualsiasi editor supportato. UFT Non essendoci integrazione con Copilot, il risultato viene incollato nell'Editor ed eseguito da lรฌ.

Registra i primi flussi per vedere come si costruisce la gerarchia degli oggetti, poi passa ai passaggi digitati. La registrazione insegna rapidamente la struttura; la scrittura dei passaggi insegna il riutilizzo necessario in una suite reale.

Riassumi questo post con: