All About Shared Object Repository in QTP
|This tutorial explains Shared Object Repository in detail|
- Global or Shared Object Repository is preferable when application is dynamic and object description change frequently
- Between Shared and local object repository , shared object repository is more commonly used in automation projects
- But it has maintenance and administration overheads as compared to local object repository.
To create and use a shared object repository you need to perform three broad steps
- Creating a Shared Object Repository
- Associating a Shared Object Repository
- Editing a Shared Object Repository
Lets look at them one at a time
1) Creating a Shared Object Repository
- All repositories are local by default . To create a Shared Object Repository, in the Object Repository Dialog Box , Click File > Export Local Objects
- Repository files have an extension .tsr .Give a suitable name say "guru99" and save
- The Shared Repository File is now created
2)Associating a Shared Object Repository
- Next step is to associate the repository to your test, which enables you to use it
- To associate repository with a test, Click Resources > Associate Repository
- You can select the Repository to associate with Actions available in your test.
- Now you can now use this shared repository to develop your test
3) Editing a Shared Object Repository
- You can use the Object Repository Manager to Edit a Share Repository.
- Select Resources > Object Repository Manager .Open the Object Repository we created "guru99"
- By Default , Repository is opened in Read-only mode. To enable editing click File > Enable Editing
- Once editing is enabled you can all the operations like cut , copy , pate , rename objects etc that you can also do in Object Repository
- Using Object Repository Manager is you can compare two Object Repositories .QTP will give you a static's of what's unique and common in both the repositories
- You can use the Object repository merge tool to merge two repositories into one