TestComplete 10对象的不一致错误

时间:2015-04-02 15:03:32

标签: testcomplete

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

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

这适用于90%的测试,并且它的相同功能被调用到所有单独的脚本中,但在某些测试中它失败,因为它无法找到对象(在这种情况下是对话框上的浏览按钮)< / p>

它正在多台机器上进行测试,它与我们正在测试的目标服务器相同,它的IE版本相同,但我们关注的是获得不同的结果并且我的想法已经不多了。

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

使用对象间谍映射对象 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 个答案:

答案 0 :(得分:0)

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

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

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

  2. 详细信息:http://smartbear.com/viewarticle/55413/

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