为2种不同的环境使用相同的QTP脚本

时间:2012-05-17 19:43:21

标签: qtp

我写了一个指向我的QA环境URL的脚本;它很棒。我假设我可以使用相同的脚本简单地通过参数化指向我的PROD环境URL。

我在数据表中添加了一个“环境”列,其中包含两个值; QA的URL和PROD的URL。

我开始为每个Page对象添加一个description属性(通过Object Repository)并参数化“url”。当我开始这个时,我很快发现这可能需要一段时间,并认为可能有更好的方法;在那儿?

此外,我有近70个动作,每个动作都使用“Page”和“Page 2”对象。希望只有一个地方可以切换这两个对象的URL:有吗?

感谢任何有用的提示。这整个星​​期这个论坛对我非常有帮助,我很感激。

2 个答案:

答案 0 :(得分:2)

我不明白为什么你需要Page描述中的URL,页面通常没有任何描述。

同一个对象存储库是否适用于生产和测试环境,具体取决于哪个是开放的?只需在测试开始时导航到参数化的URL,其他一切都应该有效。

答案 1 :(得分:0)

任何操作/测试都可以获取参数,您可以通过向请求的URL发送输入参数来启动测试,并使用obj().SetTOProperty函数修改对象存储库。