我目前在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
結論
我相信一定會有突破測試服了,而不必爲每個部分單獨的比特鬥回購的方式。
感謝您的意見,但我真的希望從jinkkins中的一個bitbucket回購創建不同的版本。 –