0

我有一个关于 TestComplete 的问题。我的自动化测试有时会跳到被测应用程序的不同窗口中,然后就卡在那里了。这是由指定测试的未知控件引起的(它正在搜索窗口上不存在的 fe 组合框)。如果有某种方法可以避免这种情况并跳到另一个测试,我在徘徊吗?问题是 TC 一直在寻找不存在的对象的无限循环。

提前感谢您的回复。约瑟夫

4

2 回答 2

3

您需要使用测试项目来组织测试。在这种情况下,您将能够为测试项的Stop on error属性指定Test Item值,如果在当前测试执行期间发生错误,TestComplete 将开始执行下一个测试。您可以在测试和测试项目以及停止错误和异常测试帮助主题中找到更多信息。

于 2012-09-19T11:16:50.957 回答
0

它不会单独跳到那里,是吗?确保按下正确的按钮。如果 2 个窗口相似,并且在一个窗口中有要测试的 ComboBox,而在另一个窗口中没有,那么我会选择这样的东西:

if(Aliases.GenericWindow.WaitAliasChild("ComboBoxInQuestion", customTimeoutInMilliseconds).Exists)
  Log.Message("Do something with ComboBox");

可以在 WaitAliasChild 函数中设置超时。这将等待 customTimeoutInMilliseconds,如果没有找到 ComboBox,它只会跳过为 ComboBox 进行的测试。

于 2012-09-19T08:41:21.833 回答