本地和共享存储库

时间:2012-12-05 07:12:57

标签: qtp

任何人都可以告诉我脚本是否有本地存储库并且还使用共享存储库,在回放期间搜索对象时QTP会首先使用哪个存储库?

1 个答案:

答案 0 :(得分:2)

首先要考虑本地对象存储库(LOR),如果LOR中不存在对象,则按顺序搜索所有关联的共享对象存储库(SOR),您可以控制它们的顺序通过操作属性对话框(在关联存储库选项卡中)搜索。

Associated Repositories

所有存储库的对象都被合并,因此如果存在重复的对象(按类型和名称),它将从更高优先级的存储库中显示,并且您可以将来自一个存储库的对象显示为来自另一个存储库的对象的子对象

例如,请考虑以下存储库。

  1. 本地: Browser("Google").Page("Google").Link("+You")
  2. sor1.tsr: Browser("Google+").Page("Google+").WebEdit("Email")
  3. sor.tsr: Browser("Google+").Page("Google+").WebEdit("Passwd")
  4. 在这种情况下,来自 sor1 BrowserPage会隐藏 sor 的内容,您可以通过查看来确定每个对象的来源对象存储库编辑器中的存储库字段。

    Object Repositry Editor