Repository di oggetti locali e condivisi in QTP/UFT
Che cos'รจ un repository di oggetti in QTP?
Il repository degli oggetti รจ una raccolta di oggetti di test e informazioni che vengono riconosciute da QTP per lavorarci. Quando un utente registra un test, gli oggetti e le relative proprietร vengono acquisiti per impostazione predefinita.
Come funziona l'identificazione degli oggetti in QTP?
- HP QTP utilizza una tecnologia simile a quella "umana" per identificazione dell'oggetto
- Durante Record, Volta QTP tenta di apprendere le proprietร di un oggetto GUI su cui viene eseguita l'operazione.
- Durante l'esecuzione, la micro messa a fuoco UFT confronta le proprietร dell'oggetto memorizzate con le proprietร effettive dell'oggetto disponibili sullo schermo e identifica in modo univoco un oggetto indipendentemente dalla sua posizione sullo schermo
- L'oggetto memorizzato e insieme alle sue proprietร รจ chiamato Oggetto TEST
- Durante il runtime, l'oggetto effettivo disponibile sull'applicazione sottoposta a test รจ chiamato oggetto runtime
- Questo รจ anche Test rapidi โModello oggetto di provaโ
- Le informazioni sugli oggetti di test vengono archiviate nel repository di oggetti
- I componenti aggiuntivi aiutano a istruire in anticipo il Quick Test sulla natura dell'oggetto da registrare in modo da ridurre il tempo necessario per apprenderne le proprietร
Impara l'identificazione degli oggetti con un esempio nel seguente video
Clicchi Qui. se il video non รจ accessibile
Tipi di repository di oggetti
Ci sono 2 tipi di repository di oggetti in QTP
- Archivio oggetti locale
- Repository di oggetti condivisi
Archivio oggetti locale
- Il repository di oggetti locali รจ il repository di oggetti predefinito
- ร specifico per le azioni e puรฒ essere utilizzato solo per un'azione particolare
- Il Local Object Repository รจ preferibile quando l'applicazione non รจ dinamica rispetto al tempo
- Il repository di oggetti locali non puรฒ essere riutilizzato
- ร possibile eseguire molte operazioni nel repository di oggetti locali come:
- Evidenziare un oggetto archiviato in un repository sull'applicazione sottoposta a test
- Controlla se un particolare oggetto nel tuo AUT รจ archiviato nel repository oggetti
- Taglia, copia, incolla, modifica ed elimina oggetti
- Nel caso in cui tu abbia accidentalmente modificato il valore di una proprietร puoi aggiornarne la descrizione dall'applicazione utilizzando la funzione di aggiornamento.
Repository di oggetti condivisi: crea, associa, modifica
- Il repository di oggetti globale o condiviso รจ preferibile quando un'applicazione รจ dinamica e la descrizione dell'oggetto cambia frequentemente
- Tra il repository di oggetti condivisi e quello locale, il repository di oggetti condivisi รจ piรน comunemente utilizzato nei progetti di automazione
- Tuttavia, presenta costi generali di manutenzione e amministrazione rispetto al repository di oggetti locali.
Per creare e utilizzare un repository di oggetti condivisi รจ necessario eseguire tre passaggi generali
- Creazione di un repository di oggetti condivisi
- Associazione di un repository di oggetti condivisi
- Modifica di un repository di oggetti condivisi
Osserviamoli uno alla volta
Passaggio 1) Creazione di un repository di oggetti condivisi
- Tutti i repository sono locali per impostazione predefinita. Per creare un repository di oggetti condivisi, nella finestra di dialogo Repository di oggetti Box, fare clic su File > Esporta oggetti locali
- I file del repository hanno un'estensione .tsr. Assegna un nome adatto, ad esempio "guru99" e salva
- Il file di repository condiviso รจ ora creato
Passaggio 2)Associazione di un repository di oggetti condivisi
- Il passaggio successivo รจ associare il repository al test, che ti consentirร di utilizzarlo
- Per associare un repository a un test, fare clic su Risorse > Associa repository
- Puoi selezionare il Repository da associare alle Azioni disponibili nel tuo test.
- Ora puoi utilizzare questo repository condiviso per sviluppare il tuo test
Passaggio 3) Modifica di un repository di oggetti condivisi
- ร possibile utilizzare Object Repository Manager per modificare un repository condiviso.
- Selezionare Risorse > Gestore repository oggetti. Apri il repository di oggetti che abbiamo creato โguru99โ
- Per impostazione predefinita, il repository viene aperto in modalitร di sola lettura. Per abilitare la modifica, fare clic su File > Abilita modifica
- Una volta abilitata la modifica, puoi eseguire tutte le operazioni come tagliare, copiare, incollare, rinominare oggetti, ecc. che puoi eseguire anche nel repository oggetti
- Utilizzando Object Repository Manager รจ possibile confrontare due repository di oggetti. QTP ti fornirร una statistica di ciรฒ che รจ unico e comune in entrambi i repository
- ร possibile utilizzare lo strumento di unione del repository di oggetti per unire due repository in uno solo
