2013-10-10 93 views
0

我在遠程Apple Mini上的多個瀏覽器上運行Selenium測試套件。我安排這些測試與竹。遠程Mac機上的Selenium Chromedriver非常慢並且超時

在Chrome上運行測試時,它們非常慢,某些操作超時,導致測試失敗。

更有趣的是,這隻有當竹開始測試。當我從本地計算機啓動測試時,它們運行良好。

我讀過Chromedriver自動檢測代理設置時執行得不好的情況。我已經解決了這個問題,但仍然表現不佳。

有這樣的事發生在別人身上,有誰知道可能會導致這樣的事情?

回答

0

類似的事情發生在我身上。

根本原因可能在Bamboo服務器(項目構建的地方)和Selenium服務器(可能運行在另一臺機器上)之間的網絡連接中。

當您從本地機器啓動測試套件時,您可能會將項目構建和Selenium運行在相同的位置。因此,發送給Selenium的命令不必通過網絡階段,幾乎沒有延遲。

嘗試消除慢速連接或調查是否可以在運行Selenium服務器的計算機上構建和啓動測試。

0

我曾在遠程Mac Mini上使用多個瀏覽器在Team City上運行測試時遇到此問題。

經過多次頭部搔抓,我們偶然發現,如果我們遠程連接或連接顯示器到Mac Mini,測試速度會加快。

我們只能假設Mac Mini足夠聰明,如果它知道沒有附加GUI的機制,就可以減少GUI活動的資源。

因此,我們購買了一臺非常便宜的顯示器,並將其連接到MAc Mini上,並開始正常運行