QTP - Registrazione e riproduzione
La registrazione di un test corrisponde alla registrazione delle azioni dell'utente dell'applicazione sottoposta a test in modo che UFT generi automaticamente gli script che possono essere riprodotti. La registrazione e la riproduzione possono darci la prima impressione dello strumento, indipendentemente dal fatto che possa supportare la tecnologia o meno, se le impostazioni iniziali sono eseguite correttamente.
I passaggi per la registrazione e la riproduzione sono i seguenti:
Step 1 - Fare clic su "Nuovo" test dalla pagina iniziale come mostrato di seguito -
Step 2- Facendo clic su "Nuovo" collegamento, si apre una nuova finestra di test e l'utente deve selezionare il tipo di test. Seleziona "GUI Test", dai un nome al test e la posizione in cui deve essere salvato.
Step 3- Una volta creato un nuovo test, si apre la schermata del nuovo test come mostrato di seguito. Ora, fai clic sulla scheda "Azione1", che viene creata con 1 azione per impostazione predefinita.
Step 4 - Fai clic sul menu "Registra" e seleziona "Impostazioni di registrazione ed esecuzione" come mostrato di seguito -
Step 5- Si apre la finestra di dialogo Registra ed esegui Impostazioni e, in base al tipo di applicazione, è possibile selezionare Applicazioni Web, Java o Windows. Ad esempio, qui registreremo un'applicazione basata sul Web (http://easycalculation.com/).
Step 6- Fare clic su Registra. Internet Explorer si apre automaticamente con l'indirizzo webhttps://www.easycalculation.com/secondo le impostazioni. Fare clic sul collegamento "Numeri" sotto "Algebra" e digitare un numero e premere "Calcola". Dopo il completamento dell'azione, fare clic sul pulsante "Stop" nel pannello di registrazione. Noterai che lo script viene generato come mostrato di seguito:
Step 7- Ora riproduci lo script facendo clic sul pulsante di riproduzione. Lo script viene riprodotto e il risultato viene visualizzato.
Step 8 - La finestra dei risultati viene aperta, per impostazione predefinita, che mostra esattamente il timestamp di esecuzione, passaggi passati e falliti.
Significato di registrazione e riproduzione
Viene utilizzato come metodo di indagine preliminare per verificare se UFT può supportare la tecnologia / applicazione.
Utilizzato per creare un test di una funzionalità di base di un'applicazione o di una funzionalità che non richiede manutenzione a lungo termine.
Può essere utilizzato per registrare sia i movimenti del mouse che gli input da tastiera.
Modalità di registrazione
Normal Recording - Questa è la modalità di registrazione predefinita che registra gli oggetti e le operazioni eseguite sull'applicazione sottoposta a test.
Analog Recording - Questo registra non solo le azioni della tastiera, ma anche i movimenti del mouse rispetto allo schermo o alla finestra dell'applicazione.
Low-Level Recording- Questo registra le coordinate esatte degli oggetti indipendentemente dal fatto che UFT riconosca l'oggetto o NO. Registra solo le coordinate, quindi NON registra i movimenti del mouse.
Insight Recording - UFT registra le operazioni, in base al suo aspetto e non in base alle sue proprietà native.
Come scegliere le modalità di registrazione
Dopo aver fatto clic sul pulsante Registrazione, l'utente può scegliere la modalità di registrazione dal riquadro di registrazione che appare sullo schermo, una volta avviata la registrazione. La selezione può essere effettuata tra quelle che sono state discusse sopra.
Vedrai che il seguente scenario è registrato in tutte le modalità e la stessa azione è stata registrata in varie circostanze.
- Avvia IE - https://www.easycalculation.com/
- Fai clic su "Numeri" sotto "Algebra"
- Fare clic sul collegamento "Radice quadrata"
- Immettere un valore per calcolare la radice quadrata. Diciamo 10
- Hit Calcola
Di seguito è riportato lo script registrato in modalità di registrazione predefinita, analogica e di basso livello:
' DEFAULT RECORDING MODE
Browser("Free Online Math Calculator").Page("Free Online Math
Calculator").Link("Numbers").Click
Browser("Free Online Math Calculator").Page("Numbers Calculator -
Math").Link("Square Root").Click
Browser("Free Online Math Calculator").Page("Square Root
Calculator").WebEdit("n").Set "10"
Browser("Free Online Math Calculator").Page("Square Root
Calculator").WebButton("calculate").Click
' ANALOG RECORDING MODE
Desktop.RunAnalog "Track1"
' LOW LEVEL RECORDING MODE
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click
235,395
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click
509,391
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click
780,631
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Type
"10"
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click
757,666
Le registrazioni che utilizzano la modalità di registrazione Insight saranno come mostrato di seguito: