object repository qtp tutorial 22
Repository di oggetti in QTP e Object Repository Manager
L'argomento di oggi è Repository di oggetti QTP. Negli articoli precedenti, abbiamo discusso come QTP identifica e archivia gli oggetti in un magazzino, la OR. Abbiamo anche visto come appaiono le proprietà degli oggetti in OR. Per ricapitolare rapidamente, daremo un'occhiata alla schermata OR. Puoi avviarlo dal tuo test corrente facendo clic sull'icona o dal ' Risorse-> Repository di oggetti ' opzione.
=> Fare clic qui per la serie di tutorial di formazione QTP
Avvia la seguente finestra di dialogo del repository di oggetti:
Punti da notare qui:
- Gli oggetti vengono archiviati in modo gerarchico.
- Questo è un repository locale che contiene gli oggetti per Action1.
- Se l'azione avesse dei checkpoint, lo stesso sarebbe stato disponibile in questa finestra di dialogo per la modifica.
Abbiamo anche fatto più riferimenti agli OR condivisi nei nostri articoli precedenti. Impariamo tutto su di loro.
PER Repository di oggetti condiviso memorizza gli oggetti in un file a cui è possibile accedere da più test (in modalità di sola lettura).
Uno degli aspetti importanti quando si pianificano i test (o si sceglie un file struttura per il tuo progetto) è considerare dove e come vuoi che i tuoi oggetti vengano immagazzinati e come devono essere messi a disposizione del tester.
Tipi di repository di oggetti in QTP
Di seguito sono riportati alcuni tipi di repository di oggetti in QTP:
- OR locali - ogni azione avrà i suoi oggetti memorizzati nel suo repository locale
- OR condivisi - tutte le azioni faranno riferimento a un unico OR di sola lettura
- OR locali e condivisi - un'azione può utilizzare sia OR locali che multipli condivisi.
In uno dei nostri tutorial precedenti, abbiamo parlato di come gli oggetti vengono selezionati se una determinata azione ha sia OR condiviso che OR locale, più OR condivisi, ecc.
Vedremo come viene creato un OR condiviso e come possiamo spostare oggetti da e verso un OR condiviso a locale o viceversa.
come aprire i file bin su Android
Per mantenere gli OR nel test, è disponibile un Object Repository Manager specializzato fornito da QTP. È possibile accedervi dalla voce di menu ' Risorse-> Gestore repository oggetti '.
Utilizzando ORM puoi fare quanto segue:
- Creazione di nuovi archivi di oggetti in QTP
- Apertura di archivi di oggetti
- Salvataggio di archivi di oggetti
- Chiusura degli archivi di oggetti
- Gestione di oggetti in archivi di oggetti QTP condivisi
- Gestione dei parametri del repository
- Modifica dei dettagli degli oggetti
- Individuazione degli oggetti di prova
- Esecuzione di operazioni di unione
- Esecuzione di operazioni di importazione ed esportazione
In questo esempio, vedremo come creare un OR condiviso per un test, capire come può essere associato e vedere come possono essere utilizzati gli oggetti.
Per creare un file OR (.tsr) condiviso, avvia ORM. Si aprirà un nuovo repository oppure puoi farlo esplicitamente utilizzando l'opzione 'File-> Nuovo'. Qualsiasi OR è buono quanto gli oggetti che ha. Quindi il passaggio successivo è ovviamente aggiungere oggetti.
Ci sono 3 modi per farlo da qui:
Metodo n. 1) Definisci oggetti di prova. 'Oggetto-> Definisci oggetto di prova' - scegliendo questa opzione viene visualizzata la seguente finestra di dialogo:
Qui puoi specificare ambiente, classe, nome, proprietà e aggiungere l'oggetto al repository. Lo screenshot può essere un campione di dati che potresti inserire.
Metodo n. 2) Aggiungi oggetti: Scegliendo questa opzione, la mano a punta si attiva, la QTP viene ridotta a icona e quando fai clic sull'oggetto che desideri aggiungere, viene visualizzata la seguente finestra di dialogo e puoi aggiungere l'oggetto.
Metodo n. 3) Naviga e impara: Questo è il modo più interessante e più utilizzato. Come indica il nome, devi solo istruire QTP a 'navigare e imparare', puntare a un oggetto nella tua app e QTP ottiene automaticamente gli oggetti a seconda delle impostazioni del filtro.
Scegli questa opzione dal menu o premi F6, nello screenshot nota la piccola finestra di dialogo Naviga e impara nella parte superiore della pagina. Ora premi il pulsante Impara nella finestra di dialogo e fai clic sulla pagina. Passa a molte pagine e premi impara tutte le volte che desideri. Al termine, chiudere la finestra di dialogo 'Naviga e impara'.
Le opzioni di filtro sono le seguenti:
Ho scelto 'Tutti i tipi di oggetto' dalla finestra di dialogo e ho fatto clic sulla pagina principale di gmail.com, i seguenti sono gli oggetti che vengono aggiunti all'OR:
Utilizzando uno dei metodi sopra descritti, creare un ORM condiviso, aggiungere oggetti e salvarlo.
C'è un altro modo in cui gli oggetti possono essere aggiunti a un OR condiviso. Proviene dalla sala operatoria locale.
Apri il tuo test o creane uno nuovo. Accesso a Gmail: il nostro esempio. Avvia l'OR per questo test. Assomiglia a questo:
Voglio creare un OR condiviso che contenga gli oggetti Email, Password e Accedi. Il menu 'File' ha 2 opzioni sotto di esso, 'Esporta oggetti locali' e 'Esporta e sostituisci oggetti locali'. Puoi utilizzare una di queste opzioni.
Se si utilizza 'Esporta oggetti locali', gli oggetti locali vengono esportati nel repository di oggetti condivisi specificato (un file con un .tsr estensione). Il test continua a utilizzare gli oggetti nel repository di oggetti locale e il nuovo repository di oggetti condivisi non è associato al test.
Con 'Esporta e sostituisci oggetti locali', il nuovo repository di oggetti condivisi (un file con estensione .tsr extension) è associato al test e gli oggetti nel repository di oggetti locale vengono eliminati.
Scegli una delle opzioni e scegli l'OR condiviso in cui esportare.
Associazione del repository di oggetti condiviso al test
Dopo aver deciso di utilizzare un OR condiviso per il test, crearne uno e aggiungervi oggetti, il tester deve includere esplicitamente il file .tsr nel test per poter utilizzare gli oggetti al suo interno.
Per farlo, vai a ' Risorse-> Associa repository '. Si apre la seguente finestra di dialogo:
Fare clic sul segno '+'. Scegli l'OR. Una volta scelto, tutte le azioni disponibili nel test verranno visualizzate nella casella 'Azioni disponibili'.
Seleziona quanti ne desideri. Ne ho solo uno, quindi vado avanti e lo scelgo. Fai clic su OK quando hai finito.
In caso di associazione riuscita, l'OR condiviso verrà visualizzato nel riquadro Risorse se è già visibile oppure è possibile avviare lo stesso dal ' Visualizza-> Risorse ' opzione.
Se desideri rimuovere l'associazione, puoi fare clic con il pulsante destro del mouse su .tsr nel riquadro delle risorse e selezionare l'opzione 'Rimuovi repository dall'elenco'. Oppure puoi andare al ' Risorse-> Archivi associati 'Opzione di menu, selezionare l'ORM condiviso da rimuovere e fare clic sul segno di croce.
Per le regole su come funzioneranno una sala operatoria condivisa e una sala operatoria locale, fare riferimento al nostro tutorial n. 8 . Sebbene ci siano molte altre funzionalità in ORM e OR, ci limiteremo a ciò che abbiamo imparato in questo articolo poiché sono le più utili. Gli altri sono molto facili da capire per qualsiasi tester da soli una volta letto questo articolo.
Spero che abbiamo semplificato il processo di utilizzo di Object Repository in QTP.
=> Visita qui per la serie di tutorial di formazione QTP
In ogni caso, per favore pubblica le tue domande se ne hai bisogno.
Lettura consigliata
- Tutorial QTP n. 7 - Paradigma di identificazione degli oggetti QTP - In che modo QTP identifica gli oggetti in modo univoco?
- Esercitazione QTP # 23 - Identificazione di oggetti intelligenti QTP, punto di sincronizzazione e analisi dei risultati del test
- Tutorial QTP # 24 - Utilizzo di oggetti virtuali e scenari di ripristino nei test QTP
- Tutorial QTP n. 8 - Informazioni sulle modalità di registrazione QTP, spia di oggetti e repository di oggetti
- Parametrizzazione in QTP (Parte 2) - Tutorial QTP # 20
- Programmazione orientata agli oggetti in C ++
- Tutorial SVN tartaruga: revisioni nel repository di codice
- Tutorial JAVA per principianti: oltre 100 tutorial video Java pratici