对象上的 TestComplete 10 不一致错误

TestComplete 10 Inconsistant Error on Object

我们针对我们的 Web 应用程序进行了大量测试 运行,我遇到了一个非常奇怪的错误。

我们有一个将文件上传到应用程序的功能,在此它会点击浏览按钮,输入一个位置,然后点击确定,然后上传。

这适用于 90% 的测试,它的相同函数被调用到所有单独的脚本中,但在某些测试中它失败了,因为它无法找到对象(在本例中是对话框上的浏览按钮)

它正在多台机器上进行测试,它是我们正在测试的同一目标服务器,它是相同的 IE 版本,但我们关心得到不同的结果,我 运行 没有想法。

虽然当您在 TestComplete 中映射对象并将其与测试正在寻找的内容进行比较时,它们是相同的。

Mapped Object using the object spy Aliases.browser.pageModspace.panelMangoentryformC.panelMangoentryformAddFile.panelBd.panelEntryformcontent.panelModspacedialog.formEntryform.tableFilesourceTable.cellFilesourceOptionFile.fileFilesourceinputfield

找不到的对象 Aliases.browser.pageModspace.panelMangoentryformC.panelMangoentryformAddFile.panelBd.panelEntryformcontent.panelModspacedialog.formEntryform.tableFilesourceTable.cellFilesourceOptionFile.fileFilesourceinputfield

有没有人有什么想法?

在不同的计算机上加载对象可能需要不同的时间。您可以尝试以下方法:

  1. 修改您的测试以通过 WaitAliasChild 方法获取有问题的对象。在这种情况下,TestComplete 将在指定时间内等待一个对象:

    Aliases.browser.pageModspace.panelMangoentryformC.panelMangoentryformAddFile。 panelBd.panelEntryformcontent.panelModspacedialog.formEntryform.tableFilesourceTable。 cellFilesourceOptionFile.WaitAliasChild(“fileFilesourceinputfield”, 20000)

详情:http://smartbear.com/viewarticle/55413/

  1. 增加自动等待超时项目选项。这将使 TestComplete 等待对象的时间更长。但是,您需要非常小心地使用此选项,因为它会影响总执行时间。详情:http://smartbear.com/viewarticle/55316/