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

问题描述 投票:1回答:2

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

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

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

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

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

qtp
2个回答
2
投票

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.