在我的工作中,我們正在運行一組包含大約3000個獨立測試用例的測試。以前我們在一臺機器上運行整個測試套件,這需要大約24-72小時才能完成整個測試。我們現在已經創建了我們自己的系統,用於在三臺獨立機器之間對測試進行分組和分配,並且優先考慮測試,以便核心測試首先運行以獲得更直接的結果,並在有可用機器時運行額外的測試。測試分佈
我很好奇,如果有人已經找到了一個很好的方式來分配幾臺機器在他們的測試,以減少總測試時間爲一個完整的運行,什麼工具被用來實現這一目標。我已經做了一些研究,看起來像TestNG是moving in this direction,但看起來它還處於相當的發展階段。
我們不打算重寫我們的任何測試,但是當我們添加新測試和測試新產品或附件時,我希望能夠處理這樣一個事實,即我們正在處理大量數據的測試。在另一方面,如果我們能找到一個工具,這將有助於即使在一個非常基本的方式分銷我們的Junit 3.x
測試結果顯示,將是有益的,因爲我們就不必維護我們自己的工具來做到這一點。