QTP - Types de référentiels d'objets

Basé sur le contexte, le référentiel d'objets est de deux types.

Référentiel d'objets local

Comme son nom l'indique, le référentiel d'objets n'est applicable que pour cette action. Comme nous le savons, ce QTP crée un nouveau test avec 1 action par défaut. Le référentiel d'objets local peut être ouvert en accédant à Ressources → Référentiel d'objets. Il s'agit du OU par défaut dans QTP.

Référentiel d'objets partagés

Le référentiel d'objets est partagé entre les actions / modules, qui seraient mappés pour deux actions ou plus. Les objets locaux peuvent être exportés pour être enregistrés dans le référentiel d'objets partagés en utilisant l'option "Exporter les objets locaux". Le référentiel d'objets partagés peut être ouvert en accédant à Resource → Object Repository Manager

Voici la principale différence entre les salles d'opération locales et partagées.

Référentiel d'objets local (LOR) Référentiel d'objets partagés (SOR)
Ce référentiel d'objets est disponible; un pour chaque action. Ce type de OU est disponible pour plusieurs tests et pour plusieurs actions.
C'est le OU qui est disponible pour chaque test, par défaut. Ce type de RO est généralement utilisé dans les frameworks considérant la réutilisabilité et la maintenabilité.
Le référentiel d'objets local est modifiable dans le référentiel d'objets. Le référentiel d'objets partagés est en lecture seule par défaut mais peut être modifié dans Object Repository Manager.
Ce n'est PAS un fichier autonome qui peut être édité. SOR est un fichier autonome qui peut être édité facilement.
Il est enregistré avec une extension .bdb SOR est enregistré avec une extension .tsr
Il doit être utilisé lorsque peu de tests fonctionnent sur les mêmes écrans de l'application testée. SOR Doit être utilisé lorsque différents scripts interagissent avec le même type d'objet.