2011-01-11 64 views
0

有沒有人知道爲什麼Selenium RC服務器需要很長時間才能運行測試?一個簡單的測試,只是打開一個網頁(PHP)和斷言標題需要4分鐘無情的! 測試正在Ubuntu服務器上運行,並使用無頭(XFrame緩衝區)Selenium RC服務器。 XFrame緩衝區被使用的事實是否有所作爲?Selenium RC即使對於簡單測試也太慢

+0

我試着用簡單的測試來調試問題。我正在使用的當前測試只是打開一個網頁並聲明標題,但即使這個測試運行了大約4分鐘... Selenium.php中的啓動方法似乎需要一分鐘或時間,有時getTitle()方法會被觸發很長時間。在很長一段時間之後,測試是否完成。任何想法? – 2011-01-19 17:14:08

回答

0

我有類似的問題。將測試水平從0.4.4下調至0.4.3有所幫助。

0

網頁是本地還是遠程?最簡單的答案可能是您連接到慢主機,或者客戶端和服務器之間的連接速度很慢。

你能否提供有關運行RC的服務器配置的更多詳細信息?據我所知,Xfvb應該更快。

+0

謝謝你的答案。 – 2011-01-13 17:46:31

+0

謝謝亞當您的回答。 該網頁是非常本地的(我們連接到本地主機/我們的頁面) – 2011-01-13 18:52:22

+0

,我在Linux上運行 – 2011-01-13 19:51:06

0

有一些關於你的環境造成這種情況。我們每天運行一套約700次測試,大部分(有時非常複雜)的測試在30秒內完成。我們的環境是Windows在EC2虛擬機中運行,同一臺機器上的所有內容 - 數據庫,瀏覽器,應用程序服務器,測試腳本和Selenium。我們通過這種方式避免了一些網絡延遲,但另一方面,我們的CPU和內存壓力很大。

1

此問題的另一個替代方法是使用捆綁在PHPUnit包中的「Selenium」。 我目前已將我的代碼從使用Testing_Selenium包移至使用PHPUnit中的selenium接口。

相關問題