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.

  • ???? Definizione: Un passaggio di valore di output legge una proprietร  di un oggetto durante un'esecuzione e la memorizza in una posizione specificata per un utilizzo successivo.
  • ๐Ÿ†š Non รจ un checkpoint: Un valore di output non restituisce mai un risultato positivo o negativo; si limita ad acquisire dati, a differenza di un checkpoint che li verifica.
  • ๐Ÿ—‚๏ธ Quattro tipologie: UFT Supporta valori di output Standard, Testo/Area di testo, Database e XML a seconda dell'oggetto e dell'ambiente.
  • ๐ŸŽฌ Fasi di creazione: Durante la registrazione, inserisci un valore di output standard dal menu Progettazione, quindi seleziona le proprietร  dell'oggetto da acquisire.
  • ๐Ÿ’พ Archiviazione in fase di esecuzione: HP QTP Il sistema memorizza i risultati dei valori di output nella DataTable di runtime, che viene svuotata automaticamente al termine del test.
  • ๐Ÿ“Š Albero dei risultati: La finestra Risultati del test mostra una struttura ad albero dei risultati del test sulla sinistra e i dettagli completi di ogni passaggio nel pannello di destra.
  • ๐Ÿ–จ๏ธ Opzioni di esportazione: I tester possono stampare o esportare i risultati dei test, compresi i difetti, direttamente al Centro qualitร  per tracre.

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.

  1. 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.
  2. Dal menu Progettazione, scegli Inserisci > Valore di output > Valore di output standard oppure fai clic sull'icona corrispondente nella barra degli strumenti.
  3. 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.
  4. Seleziona una o piรน proprietร  dall'oggetto e, facoltativamente, rinomina la colonna DataTable che memorizzerร  ciascun valore acquisito.
  5. 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.
  6. Interrompe la registrazione. UFT inserisce automaticamente un'istruzione Output corrispondente nel VBScript Editor che i tester possono modificare direttamente, se necessario.
  7. 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.

Risultati dei test in QTP/UFT Con esempio di stampa/esportazione

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.

Risultati dei test in QTP/UFT Con esempio di stampa/esportazione

รˆ 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.

Risultati dei test in QTP/UFT Con esempio di stampa/esportazione

รˆ possibile stampare o esportare i risultati direttamente dalla finestra Risultati del test per consultarli offline o condividerli con il resto del team.

Risultati dei test in QTP/UFT Con esempio di stampa/esportazione

รˆ 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.

Risultati dei test in QTP/UFT Con esempio di stampa/esportazione

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

DOMANDE FREQUENTI

Sรฌ. Una volta UFT memorizza un valore acquisito nella DataTable o in una variabile; le fasi successive dello stesso test o azione possono farvi riferimento come input, una pratica comune nei flussi di test iterativi e basati sui dati.

I passaggi relativi al valore di output aggiungono solo un leggero sovraccarico perchรฉ leggono una proprietร  e la memorizzano, a differenza dei checkpoint, che eseguono anche un confronto. L'impatto rimane trascurabile a meno che non vengano aggiunti decine di passaggi a un singolo test.

Per impostazione predefinita, UFT I risultati del valore di output vengono memorizzati nella DataTable di runtime, che รจ visibile nei risultati del test al termine dell'esecuzione e viene cancellata automaticamente prima della successiva esecuzione del test.

Sรฌ. Gli assistenti di programmazione basati sull'IA possono suggerire istruzioni VBScript per l'output e prevedere quali proprietร  degli oggetti vengono comunemente acquisite, sebbene i tester debbano comunque verificare lo script generato confrontandolo con il repository degli oggetti effettivo.

Gli strumenti di test potenziati dall'IA possono rilevare automaticamente i dati modificati e segnalare le anomalie senza passaggi manuali sui valori di output, ma QTP/UFT I valori di output rimangono utili per l'acquisizione precisa e deterministica dei dati nelle suite di automazione preesistenti.

Riassumi questo post con: