2011-05-02 121 views
0

我的主要問題是關於讓Hudson在另一臺機器上執行測試:Hudson/SeleniumHQ插件 - 如何在遠程服務器上運行測試?

我正在用Selenium測試一個網站,並且早期測試進行得很順利。現在是我忙於編碼的時候讓哈德森自己測試一下。
我爲Hudson安裝了SeleniumHQ plugin,並完成了配置和作業設置步驟。

現在,問題仍然存在:安裝Hudson的服務器無法運行測試,因爲沒有瀏覽器。它運行在Red Hat上。我應該做的是有一個不同的機器(Windows Server 2003)運行測試。

Selenium服務器(前Selenium RC)在Windows機器上工作得非常好,如果我「親手」做,但我不知道如何讓Hudson委託他的測試?

我的工作是使用下面的配置,按照計劃(這臺機器上沒有瀏覽器),它失敗:

構建步驟/腳本:

java -jar /var/selenium/selenium-server.jar -htmlSuite "*chrome" "http://www.google.com" "/var/hudson/jobs/ProjectTestsHTML/workspace/TestSuiteP22.html" "/var/hudson/jobs/ProjectTestsHTML/workspace/results.html" 

我怎樣才能調整是有其他( Windows)服務器執行硒部分,但仍然繼續處理Hudson處理的報告?

提前致謝。

回答

0

要在不同的機器上運行測試,您可以使用Hudson Slave概念。測試可以從主機觸發,但會在從機中運行。你可以找到如何實現這一步一步一步的細節here

+0

啊,的確,我沒有考慮過關注Slave機器。對於那些有同樣問題的人(使用Linux Hudson機器運行IE Selenium測試),這是確定的方法。插件Selenium-Grid也可以幫助您同時在多個從站/配置上運行測試。 感謝您指出正確的方向,AJ77。 – 2011-05-03 07:30:08

相關問題