对象上的 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
有没有人有什么想法?
在不同的计算机上加载对象可能需要不同的时间。您可以尝试以下方法:
修改您的测试以通过 WaitAliasChild 方法获取有问题的对象。在这种情况下,TestComplete 将在指定时间内等待一个对象:
Aliases.browser.pageModspace.panelMangoentryformC.panelMangoentryformAddFile。
panelBd.panelEntryformcontent.panelModspacedialog.formEntryform.tableFilesourceTable。
cellFilesourceOptionFile.WaitAliasChild(“fileFilesourceinputfield”, 20000)
详情:http://smartbear.com/viewarticle/55413/
- 增加自动等待超时项目选项。这将使 TestComplete 等待对象的时间更长。但是,您需要非常小心地使用此选项,因为它会影响总执行时间。详情:http://smartbear.com/viewarticle/55316/
我们针对我们的 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
有没有人有什么想法?
在不同的计算机上加载对象可能需要不同的时间。您可以尝试以下方法:
修改您的测试以通过 WaitAliasChild 方法获取有问题的对象。在这种情况下,TestComplete 将在指定时间内等待一个对象:
Aliases.browser.pageModspace.panelMangoentryformC.panelMangoentryformAddFile。 panelBd.panelEntryformcontent.panelModspacedialog.formEntryform.tableFilesourceTable。 cellFilesourceOptionFile.WaitAliasChild(“fileFilesourceinputfield”, 20000)
详情:http://smartbear.com/viewarticle/55413/
- 增加自动等待超时项目选项。这将使 TestComplete 等待对象的时间更长。但是,您需要非常小心地使用此选项,因为它会影响总执行时间。详情:http://smartbear.com/viewarticle/55316/