QTP - Tipi di repository di oggetti

In base al contesto, l'archivio oggetti è di due tipi.

Archivio oggetti locale

Come suggerisce il nome, l'Object Repository è applicabile solo per quell'azione. Come sappiamo, quella QTP crea un nuovo test con 1 azione per impostazione predefinita. L'archivio oggetti locale può essere aperto accedendo a Risorse → Archivio oggetti. Questo è l'OR predefinito in QTP.

Repository di oggetti condivisi

Il repository di oggetti è condiviso tra azioni / moduli, che sarebbero mappati per due o più azioni. Gli oggetti locali possono essere esportati per essere salvati nel Repository di oggetti condivisi utilizzando l'opzione "Esporta oggetti locali". Il repository di oggetti condivisi può essere aperto passando a Risorsa → Gestore repository di oggetti

Di seguito sono riportate le principali differenze tra OR locali e condivisi.

Archivio oggetti locale (LOR) Repository di oggetti condivisi (SOR)
Questo repository di oggetti è disponibile; uno per ogni azione. Questo tipo di OR è disponibile per più test e per più azioni.
Questo è l'OR disponibile per ogni test, per impostazione predefinita. Questo tipo di OR viene solitamente utilizzato nei framework considerando la riusabilità e la manutenibilità.
L'archivio oggetti locale è modificabile nell'archivio oggetti. Il repository di oggetti condivisi è di sola lettura per impostazione predefinita ma può essere modificato in Object Repository Manager.
NON è un file autonomo che può essere modificato. SOR è un file autonomo che può essere modificato facilmente.
Viene salvato con un'estensione .bdb SOR viene salvato con l'estensione .tsr
Dovrebbe essere usato quando non molti test stanno lavorando sulle stesse schermate dell'applicazione sotto test. SOR Dovrebbe essere usato quando ci sono diversi script che interagiscono con lo stesso tipo di oggetto.