2016-10-14 183 views
1

我剛剛開始與詹金斯,我有一些疑惑,必須是愚蠢的,但我堅持它。詹金斯測試與雷諾雷斯

  1. 當我建立我的項目後Jenkins將構建文件保存在一些特定的路徑?
  2. 使用Ranorex進行自動化測試,將我的文件本地放在服務器上還是推送到存儲庫更好?

注:我剛開始嘗試使用這個,此時我可以檢查BitBucket的變化,構建文件,構建Ranorex測試並運行測試。

回答

1

詹金斯是一個相當多功能的應用程序,允許系統設置測試項目的特定需求和要求。所以我會說,這似乎是最合乎邏輯/最簡單的方式。這也是一種學習過程,所以你將能夠理解詹金斯本身的工作流程。

但是,爲了回答你的2個問題:

1)通過構建文件,我相信你的意思是測試報告? - 爲此我實際上使用Jenkins UserContent文件夾。這需要安裝「Copy to slave」插件。有了這個,您將獲得一個額外的生成後操作,您可以在其中指定將被複制到UserContent文件夾的文件。但不要忘記通過Ranorex運行參數(「/ rf」)爲報告文件的命名指定一個通用佈局。 UserContent文件夾實際上充當Web服務器,您可以直接鏈接電子郵件報告的URL。 (例如「http://Jenkins-server.com/UserContent/Regression-Client-Test-#1.html」)

2)這完全取決於系統設置。但我可以舉一個例子說明我們的系統當前如何設置。所以我們有一臺運行在Linux機器上的Jenkins。它僅用於管理和運行測試,實際機器不包含自動化測試項目。然後我們有在Windows上運行的測試機器,並持有實際的自動化測試。該機器通過從機功能連接到Jenkins。所以基本上當有人啓動一個測試工作時,來自Linux機器的Jenkins發送一個命令給從機開始自動測試。當測試運行完成後,構建操作接管並將報告文件從從屬機器複製到Linux機器UserContent文件夾。

現在談到測試項目管理時。使用gir庫會是一個不錯的主意,它會增加另一層有點「安全」的層。但是,如果你有一個小團隊(或者你是唯一的測試開發者),那麼實際上並不需要它。只要需要/更新,您只需將項目複製到測試機器到指定的文件夾,然後就可以運行它了。

Regards, Martin

+0

謝謝你,這幫了我很多@馬丁 – caslu