Come riprodurre uno script in QTP/UFT con l'esempio
⚡ Riepilogo intelligente
Riproduci uno script in QTP/UFT Per confermare che ogni passaggio registrato venga ancora eseguito correttamente, utilizzare Esegui (F5), Esegui da passaggio, Aggiorna modalità di esecuzione e Modalità di esecuzione di manutenzione, quindi controllare il risultato nel Visualizzatore risultati esecuzione.

Procedura per riprodurre uno script in QTP/UFT
Una volta registrato lo script, è necessario REPLAY lo script per garantire che i passaggi del test siano stati registrati correttamente. UFT/QTP offre due modi per avviare la riproduzione: fai clic su Correre pulsante oppure premere il F5 Scorciatoia per eseguire il test dal primo passaggio in modalità di esecuzione normale.
Oltre all'opzione Esegui (F5) completa, UFT supporta anche Eseguire dal passaggioFai clic con il pulsante destro del mouse su un qualsiasi passaggio nella Vista parole chiave e seleziona Esegui dal passaggio per avviare l'esecuzione da quel passaggio specifico anziché dall'inizio. Questo consente di risparmiare tempo quando è necessario ricontrollare una correzione solo a metà di un test lungo, invece di dover riprodurre ogni passaggio precedente.
Quando fai clic sul pulsante Esegui, viene visualizzata una finestra di dialogo Esegui. Box apre. La corsa Box consente di specificare la posizione in cui si desidera salvare i risultati della sessione di esecuzione.
Visualizza il percorso predefinito and nome della cartella in cui vengono memorizzati i risultati. Per impostazione predefinita i risultati vengono memorizzati nella cartella test. Viene creata una nuova sottocartella con il nome RESnIl numero n viene incrementato a ogni esecuzione. È possibile accettare le impostazioni predefinite o specificare una cartella a propria scelta.
Una volta cliccato su esegui, l'esecuzione inizia. Nel HP QTP/UFT finestra puoi vedere un indicatore giallo indicando il passo attualmente in esecuzione.
Come nell'esempio mostrato nel video qui sotto, durante Replay lo script ha eseguito esattamente gli stessi 5 passaggi precedenti registrato, il che significa che non si sono verificati errori nella registrazione. Vengono inoltre visualizzati i risultati del test.
Clicchi Qui. se il video non è accessibile
Se un passaggio fallisce durante la riproduzione, UFT Lo contrassegna con una croce rossa anziché con l'indicatore giallo e il Visualizzatore dei risultati dell'esecuzione si apre automaticamente al termine della sessione, mostrando esattamente quale checkpoint o oggetto ha causato l'errore.
Di dialogo Esegui Box opzioni in UFT/QTP
Le opzioni della cartella temporanea dei risultati dell'esecuzione salvano i risultati dell'esecuzione in una cartella temporanea. Questa opzione sovrascrive tutti i risultati precedentemente salvati in quella cartella. Si consiglia, durante lo sviluppoping Per uno script di prova, si sceglie l'opzione Temporanea e, una volta che lo script è stato validato, si passa alla nuova opzione della cartella.
| Opzione | Cosa fa |
|---|---|
| Nuova cartella dei risultati della corsa | Crea una sottocartella RESn permanente e numerata all'interno della cartella di test per ogni esecuzione, in modo che l'intera cronologia delle esecuzioni rimanga sul disco. |
| Cartella temporanea dei risultati delle corse | Riutilizza una cartella e la sovrascrive ad ogni esecuzione, mantieniping L'utilizzo del disco è basso mentre uno script è ancora in fase di correzione. |
| Percorso personalizzato | Digita o seleziona una cartella qualsiasi al di fuori della directory di test, utile quando i risultati devono essere salvati su un'unità di rete condivisa per i report. |
Scegli l'opzione che meglio corrisponde alla fase del ciclo di vita in cui si trova il test: temporanea finché i passaggi sono ancora in fase di definizione, permanente una volta che lo script è sufficientemente stabile da poter essere utilizzato come base di riferimento.
Ad esempio, un tecnico QA che sta ancora eseguendo il debug di uno script di accesso conserva i risultati nella cartella temporanea per evitare di riempire il disco con tentativi falliti, quindi passa all'opzione "Nuova cartella dei risultati di esecuzione" quando le esecuzioni notturne dello script completato necessitano di una traccia di controllo completa per il rilascio.
Come cambiare la modalità di esecuzione in UFT/QTP (Modalità di esecuzione per aggiornamento e manutenzione)
La modalità di esecuzione di aggiornamento e la modalità di esecuzione di manutenzione risolvono problemi diversi. La modalità di esecuzione di aggiornamento presuppone UFT trova ancora ogni oggetto correttamente e necessita solo dell'aggiornamento dei dati memorizzati, mentre la modalità di esecuzione di manutenzione presuppone UFT Non è stato possibile trovare alcun oggetto ed è necessaria una decisione in tempo reale su come riparare il repository degli oggetti.
Oltre alla modalità di esecuzione normale utilizzata da Esegui (F5), la freccia accanto al pulsante Esegui sulla barra degli strumenti mostra altre due modalità che cambiano cosa UFT lo fa con ogni passaggio invece di semplicemente riprodurlo.
| Modalità di esecuzione | Come avviarlo | Cosa fa |
|---|---|---|
| Esecuzione (Normale) | Barra degli strumenti Pulsante Esegui o F5 | Esegue ogni passaggio esattamente come registrato e produce un report completo dei risultati dell'esecuzione, con esito positivo o negativo. |
| Aggiorna la modalità di esecuzione | Menu a tendina Esegui → Aggiorna modalità di esecuzione | Aggiorna i dati memorizzati, come i valori attesi dei checkpoint, le acquisizioni dello schermo attivo o le proprietà di descrizione degli oggetti, senza valutare il superamento o il fallimento dell'operazione. |
| Modalità di funzionamento per la manutenzione | Menu a tendina Esegui → Modalità di esecuzione per la manutenzione | Apre la procedura guidata di manutenzione ogni volta UFT Impossibile trovare un oggetto, quindi il repository degli oggetti può essere riparato mentre l'esecuzione continua. |
Segui questi passaggi per eseguire un test in modalità di manutenzione:
- Fai clic sulla freccia rivolta verso il basso accanto al pulsante Esegui e seleziona Modalità di esecuzione di manutenzione.
- Specificare la posizione dei risultati e i valori degli eventuali parametri di input per la sessione.
- Eseguire la procedura guidata di manutenzione ogni volta che si apre; questa viene visualizzata quando un oggetto non può essere identificato, non è presente nel repository o necessita di identificazione intelligente.
- Lascia che la corsa finisca; UFT I risultati dell'esecuzione si aprono automaticamente al termine della sessione.
La modalità di funzionamento di manutenzione viene eseguita solo quando UFT/QTP è già impostato su Modalità di esecuzione normale in Strumenti > Opzioni e richiede Microsoft Script Debugger da installare. Dopo che la procedura guidata ha terminato l'aggiornamento di un repository di oggetti locale, utilizzare Aggiorna da repository locale in Gestore repository di oggetti per unire tali correzioni nel repository di oggetti condivisi il resto della squadra usa.
⚠ Suggerimento: Reimposta il timeout di sincronizzazione degli oggetti nelle Impostazioni di test dopo una sessione in modalità di esecuzione di manutenzione. UFT Questo valore non viene ripristinato automaticamente e un tempo di attesa elevato dovuto alla risoluzione dei problemi può rallentare ogni successiva esecuzione normale.
La modalità di funzionamento può essere modificata anche da un driver VBScript utilizzando l'Automation Object Model (AOM), utile per le esecuzioni pianificate o attivate da CI quando non è presente nessuno per navigare tra i menu:
Dim qtApp, qtResultsOpt Set qtApp = CreateObject("QuickTest.Application") qtApp.Launch qtApp.Visible = True ' Use Fast run mode for quicker execution qtApp.Options.Run.RunMode = "Fast" ' Open the test in read-only mode qtApp.Open "C:\Automation\Tests\LoginTest", False, False ' Point the run at a fresh results folder Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions") qtResultsOpt.ResultsLocation = "C:\Automation\Results\Res1" ' Run and wait for the session to finish qtApp.Test.Run qtResultsOpt, True MsgBox "Run finished with status: " & qtApp.Test.LastRunResults.Status qtApp.Test.Close qtApp.Quit
La modalità di esecuzione dell'aggiornamento e la modalità di esecuzione della manutenzione rimangono interattive per impostazione predefinita e vengono avviate da UFT interfaccia piuttosto che AOM; lo script sopra controlla l'impostazione Normale/Veloce e avvia un'esecuzione standard.
Che cos'è il visualizzatore dei risultati della corsa in UFT/QTP?
Dopo ogni esecuzione, sia che sia stata avviata con Esegui (F5), Aggiorna modalità di esecuzione o Modalità di esecuzione di manutenzione, UFT Apre automaticamente il Visualizzatore dei risultati dell'esecuzione, consentendo di esaminare l'esito senza dover eseguire nuovamente il test.
Il visualizzatore dei risultati dell'esecuzione elenca ogni passaggio in una struttura ad albero sulla sinistra, ciascuno contrassegnato da un'icona di superamento, fallimento, avviso o completamento, e mostra dettagli, confronti con i checkpoint ed eventuali schermate attive per il passaggio attualmente selezionato. Un passaggio non riuscito di solito rimanda direttamente alla proprietà che non corrisponde, il che è più veloce rispetto alla scansione di un log grezzo.
Ogni passaggio nell'albero può essere filtrato per mostrare solo i passaggi non riusciti, il che è più veloce rispetto allo scorrimento di decine di azioni superate in un lungo test di regressione. Selezionando un passaggio si apre il relativo riquadro Dettagli, che mostra i valori previsti e quelli effettivi affiancati, insieme a qualsiasi miniatura della schermata attiva acquisita durante l'esecuzione.
In Strumenti > Opzioni > scheda Test GUI > riquadro Esegui sessioni, i risultati possono essere impostati per aprirsi come la classica finestra Visualizzatore risultati esecuzione o come un report HTML esteso, un'impostazione che vale la pena modificare quando i risultati devono essere condivisi con qualcuno che non ha UFT installato.
