Cos'è l'azione in QTP?
Le azioni aiutano 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 creato di recente, consiste in una sola azione. È tuttavia possibile aggiungere più azioni allo script UFT di Micro Focus in base ai requisiti.
Esistono due tipi di azioni
- Azioni riutilizzabili : possono essere utilizzate in altri test. Possono essere utilizzati più volte nello stesso script di test.
- Azioni non riutilizzabili : 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
- Indipendente l' una dall'altra che divide l'azione selezionata in due azioni di pari livello
- Azione annidata che divide l'azione selezionata in un'azione genitore il cui ultimo passaggio chiama la seconda azione figlia
Le azioni possono accedere ai dati di test memorizzati nei fogli dati. HP QTP fornisce 2 tipi di schede tecniche
- Scheda tecnica GLOBAL: è unica per l'intero test. Qualsiasi azione può accedere e scrivere dati nel foglio dati globale. Un foglio è denominato "GLOBAL"
- Scheda tecnica LOCALE: uguale al numero di azioni nel foglio. Un'azione può leggere e scrivere dati solo nel proprio foglio dati locale. Nome foglio = "NOME AZIONE".
L'intero scopo della creazione di azioni è utilizzarle in altri script di test. Esistono due metodi per importare azioni in un test
- Chiamata alla COPIA di un'azione: quando si effettua una copia di un'azione, l'azione viene copiata nella sua interezza, inclusi i punti di controllo, la parametrizzazione e la scheda azione corrispondente nella tabella dati nel test di chiamata. Quando si inserisce una copia di un'azione esistente, è possibile apportare modifiche all'azione copiata e le modifiche non avranno effetto né saranno influenzate da nessun altro test. È possibile inserire copie di azioni riutilizzabili e non riutilizzabili
- 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 più test e semplifica la manutenzione dei test. Puoi effettuare chiamate solo ad azioni "Riutilizzabili".
Il seguente video tutorial mostra le azioni . Utilizza lo script di test vanilla creato nei tutorial precedenti con 5 passaggi per accedere a Prenotazione volo. Questo tutorial è il più lungo di tutti i tutorial QTP e ti consigliamo di prendere appunti mentre lo visualizzi.
Fare clic qui se il video non è accessibile
Proprio come le funzioni / metodi nei linguaggi di programmazione, puoi anche creare PARAMETRI di input e output per un'azione. Questo parametro non ha alcuna relazione con la parametrizzazione dei dati di test appresa in precedenza.
Se necessario, è possibile utilizzare la seguente istruzione per uscire da un'azione
- ExitAction.
- ExitActionIteration
- ExitRun
- ExitGlobalIteration
Durante l'esecuzione di uno script QTP con azioni, è necessario considerare iterazioni globali e iterazioni locali
È possibile modificare la frequenza di iterazione dell'azione selezionando Proprietà chiamata azione> Scheda Esegui