qtp tutorial 12 expert view
Sarà un articolo sulla panoramica della vista Esperto, sul generatore di passi e una breve introduzione ai punti di controllo che verranno portati avanti fino a quando non copriremo tutti i dettagli in modo elaborato con esempi su come utilizzarli durante la registrazione degli script effettivi. Questo è il dodicesimo tutorial della serie di formazione QTP.
=> Fare clic qui per la serie di tutorial di formazione QTP
Cosa imparerai:
Il punto di vista esperto di QTP
- La vista Esperto è dove le operazioni che abbiamo eseguito sull'AUT vengono visualizzate come codice VB Script.
- Per ogni LOC in questa vista, c'è una colonna corrispondente nella vista Parola chiave.
- C'è anche la casella a discesa delle azioni che può essere utilizzata per accedere, visualizzare e modificare diverse azioni nel test.
- Questa vista è particolarmente utile per gli utenti che hanno familiarità con la programmazione utilizzando lo script VB.
- Uno degli usi più importanti di questa visualizzazione è che facilita la creazione di funzioni e librerie di funzioni. (un argomento per una discussione dettagliata in seguito)
- L'utente può stampare in qualsiasi momento la libreria di test o di funzioni così come appare in questa visualizzazione. File-> Stampa stamperà il test.
Ecco come appare:
È possibile aggiungere istruzioni a questa vista direttamente digitando o utilizzando il generatore di passaggi.
Generatore di passi
- Questa è una struttura che QTP fornisce per fare aggiunta di passaggi programmatici in QTP facile per l'utente.
- È possibile utilizzarlo nella vista Parola chiave, nella libreria di funzioni, nella schermata attiva o nella vista Esperto per generare passaggi
- Può essere utilizzato per scrivere passaggi in un test o in una libreria di funzioni.
- Per avviare, utilizza l'opzione di menu ' Inserisci-> Generatore di passi 'Opzione di menu. Fai clic con il pulsante destro del mouse ovunque desideri che il passaggio vada e seleziona ' Inserisci Step-> Step generator ' o F7 (eccetto nella schermata attiva)
Per esempio,
Lo spiegherò con uno scenario: Apri www.gmail.com e fai clic sul link 'Crea account'. Ecco come apparirà questa affermazione.
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Se devo controllare se il collegamento esiste, prima di scrivere il codice per fare clic su di esso, avrò bisogno di un passaggio prima della dichiarazione di cui sopra. Ecco come lo faccio:
Passo 1) Seleziona il punto in cui desideri inserire il passaggio.
- Vista esperta: Posiziona il cursore nel punto in cui desideri che vada il passaggio e avvia il generatore di passi.
- Visualizzazione parole chiave: Selezionare il passaggio sotto il quale si desidera inserire il passaggio.
- Schermo attivo: Nella finestra dello schermo attivo, fare clic con il tasto destro e scegliere l'opzione Step Generator. Ti chiederà di scegliere l'oggetto su cui basare il tuo passo. Successivamente viene lanciata la finestra Step Generator.
Passo 2) Questa è la finestra del generatore di passi che viene avviata. Si prega di notare i dettagli che vengono visualizzati ora. Mostra tutti i dettagli relativi al passaggio attualmente scelto. Possiamo scegliere i valori richiesti per il nuovo passaggio, ma ciò non influisce sul passaggio corrente.
Ho intenzione di impostare i valori come richiesto da me per abilitare il controllo se il collegamento esiste.
Come puoi vedere, ho scelto un oggetto di prova, un collegamento Crea un account e ho scelto l'operazione Exist. Ho lasciato gli argomenti vuoti perché è facoltativo e ho scelto che il valore di ritorno dell'operazione sia memorizzato in una variabile var_Exist. Visualizza l'istruzione VB Script, come apparirà nella vista Esperti nel campo 'Passaggio generato'. In altre parole, la sintassi.
Passaggio 3) Nel menu a discesa in cui ho scelto un oggetto di prova, posso alternativamente scegliere di basare il mio passaggio su un oggetto di utilità o su Funzioni.
Passaggio 4) Oggetto: questo campo contiene un elenco di oggetti richiesti o l'origine della libreria di funzioni.
Passaggio 5) Il campo operativo ti consentirà di scegliere il metodo, la proprietà o la funzione appropriati.
Passaggio # 6) Argomenti e valore restituito: questi campi sono autoesplicativi. L'utente può parametrizzare gli argomenti o fornire valori costanti.
Passaggio 7) L'utente può semplicemente inserire un'istruzione o scegliere di seguirla con un'altra selezionando l'opzione “Inserisci un altro passaggio” su ON.
Passaggio 8) Quindi, torniamo al nostro esempio. Farò clic su OK. Questa è l'affermazione che viene inserita.
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Checkpoint
Finora abbiamo incontrato in vari punti dei tuoi articoli, alcuni riferimenti ai posti di blocco . Ci sono molti modi per definire cos'è un checkpoint, questo è mio - ' È un punto logico del tuo test in cui stai cercando di stabilire se esiste una corrispondenza tra un certo valore atteso e il valore effettivo così come esiste sull'AUT '.
Abbiamo parlato prima; QTP fornisce alcuni punti di controllo integrati ma non limita l'utente a solo quelli. In qualsiasi momento di un test, il tester è libero di creare un numero qualsiasi di checkpoint in questo test per includere punti di verifica. Questa secondo me è una delle funzionalità più versatili di QTP.
È ovvio che i checkpoint personalizzati sono del tutto relativi al problema di ciascuno. Ci doteremo di concetti di base sui checkpoint che sono parte integrante di QTP.
# 1) Quando viene aggiunto un checkpoint, QTP aggiunge un ' CheckPoint ' nella vista Esperti e una riga corrispondente nella vista parola chiave.
Per esempio,
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
#Due) L'utente può fare in modo che l'istruzione checkpoint restituisca un valore booleano che raffigura il risultato del checkpoint. Se è passato, restituisce 1 e 0 se fallito. Per essere in grado di farlo, dobbiamo usare le parentesi attorno all'argomento checkpoint nell'istruzione nella Vista Esperto.
Per esempio,
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
# 3) Per impostazione predefinita, il nome del checkpoint sarà il nome dell'oggetto su cui viene eseguito questo controllo.
# 4) L'utente può accettare questo nome o modificarlo
# 5) Quando il test viene eseguito, se il valore atteso corrisponde a quello effettivo per il checkpoint, il checkpoint passa altrimenti fallisce.
# 6) I risultati possono essere visualizzati nel Visualizzatore risultati della corsa.
software gratuito per copiare dvd per mac
Ci sono 10 punti di controllo che QTP fornisce ai suoi utenti:
- Checkpoint standard
- Punto di controllo dell'immagine
- Checkpoint bitmap
- Punto di controllo della pagina
- Checkpoint di testo
- Checkpoint XML
- Punto di controllo dell'area di testo
- Checkpoint della tabella
- Punto di controllo dell'accessibilità
- Punto di controllo del database
Il modo in cui viene inserito un checkpoint è generalmente dopo la creazione delle fasi iniziali del test. Tuttavia è possibile aggiungere checkpoint durante la registrazione o l'editing.
Si raccomanda che il tester abbia una conoscenza preliminare di tutti i checkpoint al fine di dare il giusto giudizio su quale checkpoint è adatto per il compito da svolgere.
=> Visita qui per la serie di tutorial di formazione QTP
Lo faremo proprio nel prossimo articolo. Vedremo cosa fa ogni checkpoint e cercheremo di imparare come usarli.
Lettura consigliata
- Tutorial QTP - Oltre 25 tutorial di formazione Micro Focus Quick Test Professional (QTP)
- Tutorial QTP # 15 - Utilizzo di aree di testo, tabelle e punti di controllo della pagina in QTP
- Tutorial QTP n. 14 - Come aggiungere checkpoint bitmap e di testo nei test QTP
- Tutorial QTP n. 3 - Aggiunta di passaggi standard dalla visualizzazione delle parole chiave
- Esercitazione QTP # 16 - Passaggi per inserire XML, accessibilità e checkpoint del database
- Distribuzione in MongoDB: tutorial passo passo
- Lavorare con la visualizzazione delle parole chiave - Tutorial di formazione QTP 2
- Installazione e configurazione passo passo di Appium Studio