通过HP UFT 12.01执行我的测试自动化脚本时遇到一个奇怪的问题
我们的AUT是一个以actimize开发的基于Web的应用程序。在我的测试流程中,让我们说在第5步我需要从我的主页面调用弹出浏览器(子)。新的弹出式浏览器将没有任何菜单或后退/前进按钮。
10次执行中有3次,在第5步中我的主浏览器被刷新以调用弹出窗口,当弹出窗口完全呈现时,内容和视图现在已切换。即,主浏览器具有应该在弹出窗口中显示的内容(具有菜单栏和后退/前进按钮),弹出窗口具有主页面内容(没有菜单栏,后退/前进按钮)&我执行点击操作时的状态。
这很奇怪,如果它的浏览器问题或UFT问题,我无法得出结论。我还检查了功能团队,他们从未面对过,所以这只是通过UFT执行并推测它可能是UFT问题..任何帮助都会发生吗?
答案 0 :(得分:0)
这听起来像是:
1)UAT中的实际错误
2)QTP对象识别问题。
如果它是#2,这里有一些要检查的东西。首先,确保QTP能够正确可靠地识别两个不同的“浏览器”。 (即,当两者都在屏幕上时,使用“在应用程序中突出显示”按钮找到对象存储库窗口,同时选择每个对象。我会在正常运行和浏览器切换后立即尝试此操作(使用休息时间)如有必要,请指出)
如果QTP错误地识别窗口有问题,那么您可能希望在OR中的测试对象中添加其他描述属性,以便它可以更可靠地锁定到正确的窗口。我通常使用GUISpy监视页面上的某些内容,然后在对象层次结构中单击顶部对象(浏览器),然后单击“将标识属性复制到剪贴板”按钮,然后将结果粘贴到记事本中。从其他任何位置查找唯一标识浏览器对象的属性之一。有时我必须使用URL属性(使用一些REGEX魔术隔离特定页面而不使其特定于TOO)