我在使用Firefox驅動程序的Jenkins上運行Selenium UI測試,與本地執行相比,它們執行速度非常慢。具體來說,這需要花費近4倍的時間在本地運行。這太低效了。在Firefox上使用Jenkins的Selenium UI測試太慢(使用xvfb)
本地我在Windows或Mac上運行它,而不是Linux。詹金斯的工作,然而運行在Linux上。
環境的細節是下面:
- 詹金斯
- 的Xvfb(在虛擬機上運行Linux),用於仿真的瀏覽器(沒有連接到VM顯示)
- 火狐38
- 爪哇8
我不知道如果詹金斯配置或其他任何東西會使它更快。它可能是造成它的VM嗎?一切都運行得很好,但速度慢導致效率低下。
任何想法,以提高性能將不勝感激。
如果不知道您爲虛擬機允許的規格或者您運行的腳本是什麼,就很難提出任何提高性能的建議。我的教育猜測是你的虛擬機內存太少。 您是否在運行測試運行時嘗試運行top命令以查看cpu或RAM是否正在遭受損失? – NaviSaysListen
謝謝@NaviSaysListen。是的,我確實運行了最高命令,沒有注意到資源有什麼不好。我已經將機器的統計信息添加到了主帖子中。 – naspras
還有幾個問題:當你在本地運行這些測試時,它是否在Windows機器上?有沒有一個代理,你的本地機器被配置爲處理linux虛擬機不是? – NaviSaysListen