2015-08-14 128 views
0

背景如何分手詹金斯測試

我目前在Java中使用TestNG,Maven的,硒和詹金斯編寫測試腳本的過程。我有一個編寫數百個腳本的計劃。目前,我已經編寫了大約80個腳本。只有8個腳本已經上傳到Bitbucket。請注意,根據複雜性,每個腳本都可以有5到25個測試,例如服務器上當前的8個腳本運行100次測試。

問題

我非常非常快速地出現在這裏是一個巨大的測試腳本running.Jenkins量將運行在坐到位桶整個Maven項目中看到的問題。目前只有8個腳本Jenkins總共需要20分鐘才能運行。當我有更復雜的內容時,可能需要幾個小時甚至幾天的時間來處理我計劃上傳的所有腳本。

研究

到目前爲止,我環顧四周,一些方法,打破了測試過程,從而例如我有獨立的Maven項目在我的到位桶倉庫的不同區域。然後,我會在網站的每個區域上爲Jenkins設計一個不同的版本。我不確定這是怎麼回事,因爲詹金斯似乎只是進去閱讀我所有的回購測試。

我幾乎可以肯定的是,在單一版本中進行所有測試是不好的做法,但我無法找到關於如何處理巨大測試套裝的信息,我希望有實際經驗的人可以爲我澄清這一點。

軟件

添加一個側面說明套內有人想知道我用什麼

  • 的Maven:3.3.3
  • 的Java:1.7.0_79
  • Selenium:2.46 & 2.47(當前爲2.47)
  • Jenkins:1.622

結論

我相信一定會有突破測試服了,而不必爲每個部分單獨的比特鬥回購的方式。

回答

0

一個可能的解決方案是使用硒網格。這將允許您分配幾個虛擬機的測試。它相當好documented

+0

感謝您的意見,但我真的希望從jinkkins中的一個bitbucket回購創建不同的版本。 –