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

  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 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

Riassumi questo post con: