All About Shared Object Repository in QTP

This tutorial explains Shared Object Repository in detail

Please be patient . Video will load in some time. If you still face issue viewing video click here


  • 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
comments powered by Disqus

Follow Us!


Your Feedback is very important to us. Please tell us what you think of these tutorials -