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