Repository di oggetti locali e condivisi in QTP/UFT

Cos'è il repository di oggetti in QTP?

Il repository di oggetti è una raccolta di oggetti di test e informazioni riconosciute da QTP per l'elaborazione su di essi. 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, Ora QTP tenta di apprendere le proprietà di un oggetto GUI su cui viene eseguita l'operazione.
  • Durante l'esecuzione, Micro Focus 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

Esistono 2 tipi di repository di oggetti in QTP

  1. Archivio oggetti locale
  2. 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 Object Repository. QTP ti fornirà un'idea 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 solo