2016-03-07 69 views
0

我使用IE Driver爲我們的網站運行Selenium迴歸測試套件。這些測試用例需要大約8個小時才能完成。我在AWS工作區即遠程機器上運行這些測試用例。但是我做了一個觀察。只要我的機器進入睡眠模式,測試用例就會失敗。當這些測試案例在沒有進入睡眠模式的機器上正常運行時,它們似乎正在通過。我只是想確認這是否是預期的行爲?如果是這樣,那麼解決方案是什麼?我不確定此問題是否特定於AWS工作區,或者這是Selenium測試用例的預期行爲?Selenium - 當機器進入睡眠模式時,長時間運行的測試用例失敗

更新測試用例涉及調用一個操作將鼠標懸停在菜單上並顯示子菜單。是否有可能因上述機器狀況而無法運行?

+0

不明確的問題。 測試可以是任何事情,並且您試圖假定它是一個通用的問題。 當系統進入休眠狀態時,涉及遠程連接的測試用例很容易失敗。這種情況不容易解決。 – mootmoot

+0

我已經添加了幾條評論...在進一步的分析中,感覺問題來自操作,它將用戶導航到特定頁面......但是,我仍然不確定導致上述問題的原因 –

+0

如果您想確認您的案例,只需將它放在本地VM中並運行即可。在測試過程中,不時暫停會話,並重新開始。記下每個斷點的成功和失敗,直到遇到問題。除非所有網頁在同一虛擬機內本地託管,否則不能保證恢復「睡眠虛擬機會話」將恢復連接,這與硒無關。 – mootmoot

回答

0

是的,它應該是IEDriver的正常行爲,解決方案可能是使用無頭瀏覽器,例如Selenium PhantomJS。

8小時它的大時間瀏覽器測試(爲最好的結果,我建議 到測試分開)

相關問題