Cos'è il repository di oggetti in QTP?
Object Repository è una raccolta di oggetti di test e informazioni riconosciute da QTP per il loro lavoro. Quando un utente registra un test, gli oggetti e le loro proprietà vengono acquisiti per impostazione predefinita.
In questo tutorial imparerai:
- Come funziona l'identificazione degli oggetti in QTP?
- Tipi di repository di oggetti
- Archivio oggetti locale
- Repository di oggetti condivisi: crea, associa, modifica
Come funziona l'identificazione degli oggetti in QTP?
- HP QTP utilizza una tecnologia "umana" per l'identificazione degli oggetti
- Durante la registrazione, Time QTP cerca di apprendere le proprietà di un oggetto GUI su cui viene eseguita l'operazione.
- Durante il tempo di esecuzione, Micro Focus UFT confronta le proprietà dell'oggetto memorizzato con le proprietà effettive dell'oggetto disponibile sullo schermo e identifica in modo univoco un oggetto indipendentemente dalla sua posizione sullo schermo
- L'oggetto memorizzato e insieme alle sue proprietà si chiama TEST Object
- Durante il tempo di esecuzione, l'oggetto effettivo disponibile nell'applicazione sottoposta a test è denominato Oggetto di tempo di esecuzione
- Questo è il "Modello oggetto di prova" dei test rapidi
- Le informazioni sugli oggetti di prova vengono archiviate in Object Repository
- I componenti aggiuntivi aiutano a istruire il test rapido in anticipo 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
Fare clic qui se il video non è accessibile
Tipi di repository di oggetti
Esistono 2 tipi di repository di oggetti in QTP
- Archivio oggetti locale
- Repository di oggetti condivisi
Archivio oggetti locale
- L'archivio oggetti locale è l'archivio oggetti predefinito
- È specifico per le azioni e può essere utilizzato solo per un'azione particolare
- L'archivio oggetti locale è preferibile quando l'applicazione non è dinamica rispetto al tempo
- L'archivio oggetti locale non può essere riutilizzato
- È possibile eseguire molte operazioni nel repository di oggetti locale come:
- Evidenzia un oggetto archiviato in un repository nell'applicazione sottoposta a test
- Controlla se un particolare oggetto nel tuo AUT è archiviato nell'Object Repository
- Taglia, copia, incolla, modifica ed elimina oggetti
- Se hai modificato accidentalmente il valore di una proprietà, puoi aggiornarne la descrizione dall'applicazione utilizzando la funzione di aggiornamento.
Repository di oggetti condivisi: crea, associa, modifica
- L'archivio di oggetti globali o condivisi è preferibile quando un'applicazione è dinamica e la descrizione dell'oggetto cambia frequentemente
- Tra il repository di oggetti condiviso e quello locale, il repository di oggetti condivisi è più comunemente utilizzato nei progetti di automazione
- Tuttavia, ha costi di manutenzione e amministrazione rispetto al repository di oggetti locale.
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 archivio di oggetti condivisi
Vediamoli 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, 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 del repository condiviso è ora creato
Passaggio 2) Associazione di un repository di oggetti condivisi
- Il prossimo passo è associare il repository al tuo test, che ti consente di usarlo
- Per associare un repository a un test, fare clic su Risorse> Associa repository
- È possibile selezionare il repository da associare alle azioni disponibili nel 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 di condivisione.
- Seleziona Risorse> Gestore repository oggetti. Apri l'archivio oggetti che abbiamo creato "guru99"
- Per impostazione predefinita, il repository è 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.
- Utilizzando Object Repository Manager è possibile confrontare due Object Repository. QTP ti darà una statica 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