Azioni in QTP/UFT con esempio

Cos'è l'azione in QTP?

Azioni aiuta a dividere il test in "unità logiche" o "processi aziendali". Le azioni aiutano a creare uno script più modulare ed efficiente.

Quando uno script viene appena creato è composto da una sola azione. Ma puoi aggiungere più azioni allo script UFT Micro Focus secondo i requisiti.

Esistono due tipi di azioni

  1. Riutilizzabile Azioni: possono essere utilizzate in altri test. Possono essere utilizzati più volte nello stesso script di test.
  2. Non riutilizzabile Azioni: non possono essere utilizzate in altri Test. Possono essere richiamati nello stesso script solo una volta

A volte, se un'azione diventa grande, è una buona pratica dividerla. Puoi dividere un'azione esistente in due modi

  1. Competenza l'uno dall'altro che divide l'azione selezionata in due azioni sorelle
  2. Azione nidificata che divide l'azione selezionata in un'azione genitore il cui ultimo passaggio chiama la seconda azione figlio

Le azioni possono accedere ai dati di test archiviati nei fogli dati. HP QTP fornisce 2 tipologie di schede tecniche

  1. Scheda tecnica GLOBAL: È unico per l'intero test. Qualsiasi azione può accedere e scrivere dati nel foglio dati globale. Un foglio è denominato “GLOBAL”
  2. Scheda tecnica LOCALE: Uguale al numero di Azioni nel foglio. Un'azione può leggere e scrivere dati solo nel proprio foglio dati locale. Nome del foglio = “NOME AZIONE”.

Lo scopo principale della creazione di azioni è utilizzarle in altri script di test. Esistono due metodi per importare le azioni in un test

  1. Chiamata alla COPIA di un'azione: quando si esegue una copia di un'azione, l'azione viene copiata nella sua interezza, inclusi checkpoint, parametrizzazione e la scheda di azione corrispondente nella tabella dati nel test chiamante. Quando inserisci una copia di un'azione esistente, puoi apportare modifiche all'azione copiata e le tue modifiche non influenzeranno né saranno influenzate da nessun altro test. È possibile inserire copie di azioni sia riutilizzabili che non riutilizzabili
  2. Chiamata a un'azione ESISTENTE: le chiamate alle azioni sono di sola lettura nel test di chiamata. Possono essere modificati solo nel test in cui sono stati creati. Consente di utilizzare la stessa azione in diversi test e semplifica la gestione dei test. Puoi effettuare chiamate solo alle azioni "Riutilizzabili".

Il seguente video tutorial dimostra Azioni. Utilizza lo script di test Vanilla creato nei tutorial precedenti con 5 passaggi per accedere Prenotazione di volo. Questo tutorial è il più lunga in tutto Tutorial QTP e si consiglia di prendere appunti durante la visione.

Clicchi qui se il video non è accessibile

Proprio come Funzioni/Metodi nei linguaggi di programmazione puoi anche creare input e output PARAMETRI per un'azione. Questo parametro ha nessuna relazione con Parametrizzazione dei dati di prova imparato in precedenza.

Se necessario, è possibile utilizzare la seguente istruzione per uscire da un'azione

  • EsciAzione.
  • ExitActionIterazione
  • EsciEsegui
  • Esci da GlobalIteration

Durante l'esecuzione di a Scritta QTP con le azioni, devi considerare, Iterazioni globali e iterazioni locali

È possibile modificare la frequenza di iterazione dell'azione selezionando Proprietà chiamata all'azione > Scheda Esegui