【发布时间】:2016-03-07 17:10:15
【问题描述】:
我正在使用 IE 驱动程序为我们的网站运行 Selenium 回归测试套件。这些测试用例大约需要 8 小时才能完成。我在 AWS 工作区(即远程机器)上运行这些测试用例。但是我做了一个观察。每当我的机器进入睡眠模式时,测试用例就会开始失败。当这些测试用例在没有进入睡眠模式的机器上正常运行时,它们似乎通过了。我只是想确认这是否是预期的行为?如果是这样,解决方案是什么?我不确定这个问题是特定于 AWS 工作区还是 Selenium 测试用例的预期行为?
更新 测试用例涉及调用操作以将鼠标悬停在菜单上并显示子菜单。是否有可能由于上述机器状况而无法运行?
【问题讨论】:
-
模棱两可的问题。一个测试可以是任何东西,你试着假设它是一个普遍的问题。当系统进入休眠状态时,涉及远程连接的测试用例将容易失败。这种情况没有简单的解决方案。
-
我添加了一些 cmets...在进一步分析中,感觉问题是由于将用户导航到特定页面的操作引起的...但是我仍然不确定导致上述问题的原因
-
如果您想确认您的情况,只需将其放入本地 VM 并运行即可。在测试期间,只是不时暂停会话,然后恢复它们。记下每个断点的成功和失败,直到遇到问题。除非所有网页都在同一 VM 中本地托管,否则无法保证恢复“睡眠 VM 会话”会恢复连接,这与 selenium 无关。
标签: selenium selenium-webdriver amazon