qtp tutorial 24 using virtual objects
Vedi l'errore Oggetto non trovato durante l'esecuzione dei test QTP? Bene, questo perché durante la riproduzione QTP non è in grado di riconoscere oggetti non standard. Per risolvere questo problema di riconoscimento degli oggetti utilizziamo oggetti virtuali. Utilizzando Creazione guidata oggetti virtuali possiamo mappare questi oggetti non riconosciuti a una classe standard che poi può essere usata come oggetto standard per registrare il test.
=> Fare clic qui per la serie di tutorial di formazione QTP
cosa significa chiave di sicurezza di rete
Cosa imparerai:
Oggetti virtuali in QTP
Come risolvere il problema Riconoscimento degli oggetti problema in QTP?
Esempio di oggetto virtuale :
Ecco uno scenario:Sto registrando un test su un documento Microsoft Word. Attivo il documento MS Word già aperto e clicco su una qualsiasi delle icone nel menu in alto . Per esempio, Faccio clic su 'Copia formato'. Il codice che viene registrato in QTP è:
Window('Microsoft Word').WinObject('NetUIHWND').Click 132,120 Window('Microsoft Word').WinObject('NetUIHWND').Click 672,101
In casi come questo, sceglieremmo un oggetto virtuale. Per definizione, un oggetto virtuale è un oggetto riconosciuto da QTP come non standard ma viene istruito esplicitamente dal tester a comportarsi come un oggetto standard.
Procedura guidata oggetto virtuale
Passo 1) Vai all'opzione di menu ' Strumenti-> Oggetti virtuali-> Nuovo oggetto virtuale 'E fare clic su' Avanti 'nella finestra seguente.
Prima di premere 'Avanti', dedica un minuto alla lettura di cosa farà questa procedura guidata.
Passaggio n. 2) Qui troverai un elenco di classi. Puoi scegliere qualsiasi classe a seconda di come si comporta l'oggetto nella tua applicazione. Nel nostro caso, l'icona 'Copia formato' è più simile a un pulsante. Quindi sceglierò 'Button' dall'elenco.
Passaggio n. 3) In questa schermata puoi contrassegnare la schermata in cui si trova l'oggetto sul tuo AUT. Fai clic su 'Mark Object' e scegli l'oggetto dal tuo AUT.
Passaggio n. 4) I valori di larghezza e altezza per l'oggetto contrassegnato verranno popolati una volta effettuata la selezione. Premi 'Avanti'
Passaggio n. 5) È ora possibile configurare il modo in cui si desidera che l'oggetto selezionato venga riconosciuto con riferimento al suo genitore. Come puoi vedere, puoi scegliere di identificarlo in base al suo genitore o all'intera gerarchia. Manterrò i valori predefiniti e farò clic su 'Avanti'
Passaggio n. 6) Assegna un nome al tuo oggetto virtuale e aggiungilo a una raccolta (nient'altro che un elenco consolidato di oggetti virtuali). Mantengo i valori predefiniti e faccio clic su 'Fine'
Questo completa il processo per la creazione di un oggetto virtuale.
Passaggio n. 7) Vai a ' Strumenti-> Oggetti virtuali-> Gestore oggetti virtuali '. Qui puoi vedere tutte le collezioni disponibili e gli oggetti al loro interno.
Cliccando su 'Nuovo' tornerai al processo di creazione che abbiamo appena visto. È possibile eliminare una raccolta utilizzando il pulsante 'Elimina'.
Una volta che hai finito di creare l'oggetto virtuale, ripeti il processo di registrazione sul tuo AUT per lo stesso oggetto. Ecco come appare il codice:
Window('Microsoft Word').WinObject('NetUIHWND').VirtualButton('button').Click
Ora sarai in grado di eseguire tutte le operazioni su questo VirtualButton che puoi su un oggetto pulsante standard.
Alcuni punti da notare:
# 1) Questa funzione non è disponibile per analogico e di basso livello modalità di registrazione .
#Due) Dall'esempio, puoi vedere che l'oggetto virtuale si basa completamente sui fattori di larghezza e altezza, quindi non è altamente affidabile.
# 3) Per disabilitare il riconoscimento degli oggetti virtuali da parte di QTP durante la registrazione, scegli l'opzione 'Disabilita il riconoscimento degli oggetti virtuali durante la registrazione' in ' Strumenti-> Opzioni-> Generale '.
Scenario di recupero in QTP
A volte, quando provi ad accedere al tuo account Gmail, presumi che venga visualizzata una finestra pop-up e ti verrà chiesto di confermare le tue informazioni di sicurezza. Questo non accade ogni volta che accedi.
Se il tuo test è accedere all'account Gmail e non appena inserisci l'ID utente, la password, premi il pulsante Accedi e se il tuo test QTP si aspetta di arrivare alla tua casella di posta, il test fallirà se le informazioni di sicurezza lo schermo viene visualizzato in modo casuale.
Per gestire casi come questo utilizziamo gli 'Scenari di recupero'.
strumento di riparazione pc gratuito windows 10
Passaggi per creare uno scenario di recupero in QTP
Passo 1) Vai su 'Risorse -> Gestione scenari di ripristino', fai clic sull'icona 'Nuovo scenario'.
Passo 2) Fare clic su Avanti
Passaggio 3) Il trigger per l'avvio potrebbe essere una delle seguenti opzioni. Scegli in base al tuo scenario. Nel nostro caso, sceglierò, Finestra pop-up. Le altre opzioni si spiegano da sole.
Passaggio 4) Utilizzando l'opzione 'Mano appuntita', scegli la finestra che desideri aggiungere.
Passaggio 5) Definisci l'opzione di ripristino facendo clic sull'icona 'Avanti' di seguito:
Passaggio # 6) Scegline uno dall'elenco. Vado a scegliere 'Parola chiave o operazione del mouse'. Le opzioni su questa schermata sono davvero facili da capire. Quindi scegli di conseguenza.
Passaggio 7) Vado con le impostazioni predefinite e faccio clic su Avanti. L'operazione di ripristino viene aggiunta all'elenco. Se è necessario aggiungere più di un'operazione di ripristino, è possibile mantenere selezionata la casella di controllo corrispondente e fare clic su Avanti. Ti riporterà alla schermata nel passaggio numero: 5. Oppure, se hai finito, puoi semplicemente deselezionare la casella di controllo e fare clic su 'Avanti'. Questo è quello che farò.
Passaggio 8) Ora dovrai definire le operazioni di post-ripristino. Tutte le opzioni sono come indicano i loro nomi. Sceglierò 'Procedi al passaggio successivo'. Fare clic su Avanti
Passaggio # 9) Immettere il nome dello scenario, la descrizione e fare clic su Avanti
Passaggio # 10) Fornisce una sintesi del tuo scenario. Come puoi vedere, ci sono 3 parti in uno scenario di ripristino. Trigger, operazione di ripristino e operazioni di post-ripristino. È possibile scegliere di aggiungere questo scenario al test corrente oa tutti i test selezionando le caselle di controllo pertinenti. A questo punto le terrò deselezionate perché voglio mostrare come un tester può associarle esplicitamente a un test. Fare clic su 'Fine'
Passaggio # 11) Lo scenario che abbiamo appena creato apparirà nell'elenco. Salva e chiudi.
Passaggio # 12) Associazione dello scenario di ripristino. Aprire un test, nel riquadro 'Risorse', fare clic con il pulsante destro del mouse su 'Scenari di ripristino associati', fare clic con il pulsante destro del mouse e scegliere 'Scenario di ripristino associato'. Cerca lo scenario e fai clic su 'Aggiungi scenario'. Lo scenario scelto verrà visualizzato nell'elenco nel riquadro Risorse.
Passaggio 13) Inoltre, puoi andare su 'File-> Impostazioni-> Ripristino' e aggiungere gli scenari che desideri. Qui puoi anche scegliere le opzioni relative alla frequenza con cui desideri che venga eseguito. Puoi scegliere di eseguirlo, In caso di errore, Ad ogni passaggio o Mai.
strumenti per testare servizi web riposanti
Passaggio # 14) L'estensione per un file di scenario di ripristino è '.qrs'
Questo conclude la nostra discussione sugli oggetti virtuali e sugli scenari di ripristino. Suggerirei al tester di utilizzare varie combinazioni di operazioni di trigger, ripristino e post-ripristino durante la pratica degli scenari di ripristino.
=> Visita qui per la serie di tutorial di formazione QTP
Pubblica le tue domande di seguito.
Lettura consigliata
- Tutorial QTP n. 7 - Il paradigma di identificazione degli oggetti di QTP - In che modo QTP identifica gli oggetti in modo univoco?
- Repository di oggetti in QTP - Tutorial # 22
- Tutorial QTP n. 18 - Framework basati sui dati e ibridi spiegati con esempi QTP
- Parametrizzazione in QTP spiegata con esempi (Parte 1) - Tutorial QTP # 19
- Tutorial QTP - Oltre 25 tutorial di formazione Micro Focus Quick Test Professional (QTP)
- Tutorial QTP n. 6 - Comprensione del record QTP e delle impostazioni di esecuzione per il nostro primo test
- Esercitazione QTP # 23 - Identificazione di oggetti intelligenti QTP, punto di sincronizzazione e analisi dei risultati del test
- Scripting efficiente del selenio e scenari di risoluzione dei problemi - Tutorial sul selenio n. 27