2011-04-06 100 views
3

我是新來的Java和JUnit,我必須強調測試一組Web服務,現在每個Web服務,我有這樣一個測試:是否可以用junit進行壓力測試?

@Test 
public void webServiceTest() { 
Integer firstParameter=0; 
Integer secondParameter=9; 
List<GeoArea> sampleList = kitDAO.myWebServiceToTest(firstParameter, secondParameter); 
Assert.assertNotNull(sampleList); 
Assert.assertTrue(sampleList.size() > 0); 
} 

有沒有辦法來調用這個測試100時間同時與不同的參數?我會創建100個線程,向它們傳遞100個不同的參數集並同時啓動線程。你認爲這是可能的嗎?你會怎麼做?

謝謝

回答

5

JUnitPerf提供了負載測試封裝到同一個測試多次運行。我不認爲你可以傳遞不同的參數,但你可以自己添加該部分。有一個100個參數的靜態列表,然後讓每個測試實例從該靜態列表中刪除一個值。