Come stampare i valori di output in QTP/UFT Esportazione dei risultati dei test
โก Riepilogo intelligente
Valori di output in QTP/UFT Acquisire i dati delle proprietร degli oggetti in fase di esecuzione, memorizzarli nel foglio dati dei risultati del test e consentire ai tester di esportare o stampare tali risultati al di fuori di Micro Focus. UFT per la creazione di report e per le analisi.

Qual รจ il valore di uscita?
An passo del valore di uscita รจ un passaggio in cui viene acquisito il valore della proprietร di un oggetto In un punto specifico del test, i valori vengono memorizzati nella posizione desiderata. I valori memorizzati possono essere utilizzati come input in diversi punti dello script di test. A differenza di un checkpoint, questo passaggio non convalida mai il valore acquisito, ma lo memorizza soltanto, risultando utile ogni volta che un tester necessita di dati di riferimento anzichรฉ di un risultato di superamento o fallimento.
Ad esempio, una fase di output potrebbe acquisire il numero di conferma del volo generato dopo la prenotazione di un biglietto in un'applicazione di esempio per la prenotazione di voli, quindi memorizzare tale numero in modo che una fase di test successiva possa cercare la stessa prenotazione.
Suggerimento: Utilizza i valori di output ogni volta che sono necessari dati di riferimento per le fasi successive e riserva i checkpoint alle verifiche reali che devono necessariamente produrre un risultato di superamento o fallimento.
Valore di output vs Checkpoint in UFT/QTP
I tester spesso confondono i valori di output con i checkpoint perchรฉ entrambi i passaggi leggono una proprietร da un oggetto durante l'esecuzione di un test. La vera differenza sta in ciรฒ che accade a quel valore acquisito in seguito. Posto di controllo Il primo tipo di passaggio confronta il valore con un valore atteso e riporta lo stato di Superato o Fallito nei Risultati del test. Il secondo tipo, invece, memorizza semplicemente il valore acquisito, nella DataTable, in una variabile o nei risultati stessi, senza valutarlo in alcun modo. Entrambi i tipi di passaggio sono presenti nella Visualizzazione per parole chiave e generano un'istruzione VBScript corrispondente nell'Editor, quindi la scelta dipende dal fatto che il test necessiti di verifica o semplicemente di acquisizione dati.
| Aspetto | Valore di uscita | Posto di controllo |
| Missione | Acquisire e memorizzare il valore di una proprietร | Verificare il valore di un immobile rispetto a un'aspettativa |
| Risultato | Nessun esito di superamento/non superamento. | Stato di superamento o non superamento |
| Utilizzo tipico | Input basato sui dati, valori dinamici o imprevedibili | Verifica funzionale dei valori noti |
| Dichiarazione generata | Metodo di output | Metodo di verifica |
Questa distinzione รจ di fondamentale importanza in test guidato dai dati, dove un valore acquisito in un'iterazione del test diventa l'input per la successiva, oppure quando si acquisiscono dati dinamici come numeri d'ordine e timestamp che non hanno un valore atteso fisso con cui confrontarsi.
Tipi di valori di output in Micro Focus UFT
Micro focus UFT I valori di output vengono suddivisi in quattro categorie, ciascuna adatta a un diverso tipo di oggetto o fonte di dati:
- Valore di uscita standard
- Valore di output dell'area testo/testo
- Valore di output del database
- Valore di output XML (dall'applicazione/risorse)
La creazione di un valore di output รจ molto simile alla creazione di un file Posto di controlloUn valore di output standard puรฒ essere utilizzato su qualsiasi oggetto per visualizzarne una qualsiasi delle proprietร . ร possibile selezionare una o piรน proprietร dallo stesso oggetto da visualizzare. La scelta tra i quattro tipi dipende dall'oggetto da testare: i valori di output standard sono adatti ai normali controlli dell'interfaccia utente, mentre gli altri tre tipi sono adatti rispettivamente alle aree di testo, ai database e alle sorgenti XML.
Durante il funzionamento, HP QTP Il valore di output viene memorizzato nella DataTable di runtime, che viene svuotata automaticamente non appena termina l'esecuzione del test.
Come creare un valore di output standard in UFT
Segui questi passaggi per inserire un valore di output standard durante la registrazione di un test in Micro Focus. UFT. Il processo funziona su quasi tutti gli oggetti riconosciuti sullo schermo, poichรฉ UFT si basa sul suo identificazione dell'oggetto meccanismo per individuare l'oggetto di destinazione prima di acquisire qualsiasi proprietร da esso, indipendentemente dal fatto che l'applicazione sia Windowsbasato su, basato sul web o su una tecnologia di componenti aggiuntivi supportata.
- Avviare la registrazione del test in Micro Focus UFT, quindi fai una pausa esattamente nel punto del flusso in cui la proprietร dovrebbe essere acquisita.
- Dal menu Progettazione, scegli Inserisci > Valore di output > Valore di output standard oppure fai clic sull'icona corrispondente nella barra degli strumenti.
- Fai clic sull'oggetto di cui desideri acquisire la proprietร ; UFT Lo evidenzia sullo schermo e apre la finestra di dialogo Proprietร del valore di output.
- Seleziona una o piรน proprietร dall'oggetto e, facoltativamente, rinomina la colonna DataTable che memorizzerร ciascun valore acquisito.
- Fai clic su OK per chiudere la finestra di dialogo Proprietร valore di output, quindi fai nuovamente clic su OK per confermare e inserire il passaggio.
- Interrompe la registrazione. UFT inserisce automaticamente un'istruzione Output corrispondente nel VBScript Editor che i tester possono modificare direttamente, se necessario.
- Esegui il test, quindi apri la finestra Risultati del test per verificare che i valori acquisiti vengano visualizzati correttamente all'interno della DataTable in fase di esecuzione.
Suggerimento: Assegna nomi chiari alle colonne della DataTable, ad esempio AgentName o FlightNumber, in modo che i valori acquisiti siano facilmente consultabili in fasi successive o nei report.
Il video qui sotto illustra questi passaggi dall'inizio alla fine, dall'avvio dell'applicazione di esempio per la prenotazione dei voli alla revisione del valore di output acquisito nella DataTable.
Clicchi Qui. se il video non รจ accessibile
Code Esempio:
Lo script VBScript riportato di seguito mostra un flusso tipico: avvio dell'applicazione di esempio per la prenotazione dei voli, inserimento delle credenziali di accesso e acquisizione di un punto di controllo dell'output sulla finestra di dialogo risultante.
SystemUtil.Run "C:\Program Files\HP\samples\flight\app\flight.exe"
Dialog("Login").WinEdit("Agent Name:").SetDataTable("AgentName",dtGlobalsheet)
Dialog("Login").WinEdit("Password:").SetDataTable("Password",dtGlobalsheet)
Dialog("Login").WinButton("OK").Click
Dialog("Login").Dialog("FlightReservations").Static("Please enter agent name").OutputCheckPoint("ErrorMessage")
Dialog("Login").Dialog("FlightReservations").WinEdit("OK").Click
Dialog("Login").WinEdit("Cancel").Click
Spiegazione dei valori di output in formato testo, database e XML.
Oltre il valore di output standard, Micro Focus UFT supporta altri tre tipi di valori di output per i dati che non rientrano in un semplice elenco di proprietร degli oggetti.
| Tipo | Acquisisce | Fonte tipica |
| Testo / Area di testo | Una stringa di testo visualizzata su una pagina o all'interno di una regione dello schermo definita. | Pagine web, Windows applicazioni |
| Banca Dati | Valori del set di risultati restituiti da una query SQL | Origini dati ODBC o OLE DB |
| XML | Valori degli elementi e degli attributi all'interno di un documento XML | Risposte XML o file di risorse delle applicazioni web |
Un valore di output di tipo Testo consente ai tester di acquisire parte di una stringa visualizzata, insieme al testo opzionale che appare immediatamente prima o dopo. Un valore di output di tipo Database esegue un'istruzione SQL su un'origine dati connessa e memorizza le celle dei risultati selezionate, in modo simile a un Checkpoint di database. Un valore di output di tipo XML legge l'albero gerarchico di un documento XML e memorizza i valori degli elementi o degli attributi scelti. Come per i valori di output standard, tutti e tre i tipi possono essere inseriti durante la registrazione e ognuno aggiunge la propria istruzione Output allo script VBScript sottostante.
Nota: I valori di output XML non sono supportati in Internet Explorer 9 o versioni successive in esecuzione in modalitร standard, in Google Chrome, o in Mozilla Firefox, poichรฉ l'oggetto di test WebXML non รจ disponibile in quei browser.
Comprendere i risultati dei test in QTP/UFT con esempio di stampa/esportazione
Una volta eseguito un passaggio del valore di output, i dati acquisiti appaiono all'interno UFT La finestra dei risultati del test viene visualizzata accanto a ogni altra fase del test, semplificando la revisione di ciรฒ che รจ stato acquisito e dove. Analizziamo i risultati del test generati da Micro Focus. UFT.
In HP QTP, Il lato destro mostra il riepilogo dei risultati del test.
Sul lato sinistro si trova l'albero dei risultati del test, una visualizzazione basata su icone che mostra i passaggi del test eseguiti durante l'esecuzione del test stesso. Simile all'albero dei risultati del test nella visualizzazione per parole chiave.
Selezionando una fase nell'albero, il pannello di destra mostra tutti i dettagli, inclusi l'oggetto, l'operazione eseguita e gli eventuali valori di proprietร che sono stati visualizzati o verificati durante tale fase.
ร possibile acquisire filmati/screenshot dell'intera esecuzione del test utilizzando Strumenti > Opzioni > Test della GUI, che costituisce una prova utile quando รจ necessario segnalare un difetto.
ร possibile stampare o esportare i risultati direttamente dalla finestra Risultati del test per consultarli offline o condividerli con il resto del team.
ร inoltre possibile esportare i risultati e i difetti in Quality Center, mantenerliping Prove di test automatizzati collegate allo stesso strumento utilizzato per la gestione dei test manuali.
L'albero dei risultati del test, il pannello di riepilogo e le opzioni di esportazione, insieme, offrono ai tester una traccia di controllo completa di ciรฒ che รจ stato eseguito, di ciรฒ che รจ stato acquisito e di quali prove esistono per ogni checkpoint o valore di output del test.
Clicchi Qui. se il video non รจ accessibile





