2017-06-08 44 views
-1

詹金斯我(Java綁定)與TestNG的詹金斯在Windows環境中,這是運行精絕最近設置的整合。硒的Java,TestNG的和在CentOS

我創建了一個批處理文件TestNG並通過Jenkins使用Windows批處理文件命令執行它。現在的情況是,我必須在Jenkins在那裏設置時,在Linux(Centos 7)環境中運行這些Selenium測試用例。

我不太清楚應該如何處理。我已經閱讀了一些文章,但是對於Selenium/Java的東西,卻找不到與此相關的任何內容。

我已經做了一些初步措施,但我之後很卡:

  1. 我已經安裝CentOS的7;
  2. 已安裝Java就可以了;
  3. 已安裝Jenkins就可以了;
  4. 我也安裝了xvfb,因爲它是無頭執行所必需的。

從這裏我需要一些關於如何進一步處理或將所有東西放在一起的指導。例如,我應該在VM上移動Selenium/Java項目並以某種方式運行TestNG文件通過Jenkins? (但不知道該怎麼做,需要遵循一些步驟或者是否還有其他先決條件)。或者其他一些更好的方法。

如果有人能引導我走向任何文章或者可以在這裏用步驟來解釋,那將是非常棒的。

回答

1

這裏是你可以嘗試做得到這個工作是什麼:

  1. 你需要一個版本控制系統(VCS),如GIT/SVN,其中你需要在你的測試代碼來推動。這樣,您的Jenkins實例將能夠從VCS獲取代碼。
  2. 將代碼推入VCS後,您可以創建一個構建作業,從VCS中獲取代碼,使用構建工具(如Maven/Gradle/Ant)構建它,然後執行測試(再次使用構建工具)

要了解如何使用Git設置您的Jenkins實例(其中一種流行的VCS風格),請參閱this博客。

要學習如何使用Selenium建立持續集成系統,您還可以參考我的this博客文章。

+0

感謝Krishnan Mahadevan指導和指向我目前正在使用位桶的某個方向。我不知道爲什麼我的問題被否定。雖然我試着解釋我到目前爲止所做的事情以及我期待做的事情,只需要一些指導,因爲我無法在互聯網上找到某些東西。我非常感謝你在這方面的幫助。 – user8128521

+0

我不確定如何對問題進行投票,以及如何查找爲什麼某些問題被低估的原因。所以我不能評論那部分。但如果我的回答對你有幫助,我會請你幫忙接受我的回答。 –