2012-10-23 120 views
1

我正在使用Jenkins和Ant來執行我的Selenium測試。我想提出一個工作,將做到以下幾點:如何在Jenkins作業中啓動硒

  • 啓動硒服務器
  • 執行測試和
  • 殺死硒服務器的所有測試運行後。

我可以用下面的命令手動啓動Selenium服務器:

java -jar selenium-2.16.1\selenium-server-standalone-2.25.jar 

但我不能找到一個詹金斯插件,會做開始/停止我。我能找到的只是一些Selenium報告插件。

回答

1

不確定是否有插件,但可以通過Jenkins作業運行啓動和終止命令。 在構建下,如果添加了Execute shell構建步驟,則可以從此處運行命令。

注意 - 硒服務器的路徑是相對於當前工作目錄。

+0

我的錯誤: [測試] $ SH -xe C:\ WINDOWS \ TEMP \ hudson3149349550017990432.sh 該系統找不到指定的文件 FATAL:命令執行失敗 java.io.IOException:無法運行程序「sh」(在目錄「C:\ Program Files \ Jenkins \ workspace \ test」中):CreateProcess error = 2, 導致:java.io.IOException:CreateProcess error = 2,系統無法在java.lang.ProcessImpl處的java.lang.ProcessImpl.create(Native Method) \t處找到指定的文件 \t。 (來源不明) \t在java.lang.ProcessImpl.start(來源不明) \t ... 17多個 構建步驟「執行shell」標記建立成品失敗 :未能 –

+0

能否請您爲起點的例子並通過詹金斯的工作殺死硒服務器的命令? –

0

看着你的錯誤跟蹤,看起來像你正在Windows PC上運行它。您需要將其作爲「執行Windows批處理命令」運行,然後運行
java -jar selenium-2.16.1 \ selenium-server-standalone-2.25.jar
假設您在工作空間中有jar文件。或者您在齋正確的路徑指向它