Возможен ли стресс-тест с джунитом? - PullRequest
3 голосов
/ 06 апреля 2011

Я новичок в Java и 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 различных наборов параметров и запустить поток одновременно.Как вы думаете, это возможно?Как бы вы это сделали?

Спасибо

1 Ответ

5 голосов
/ 09 апреля 2011

JUnitPerf предоставляет оболочку LoadTest для многократного выполнения одного и того же теста. Я не думаю, что вы можете передать ему другие параметры, но вы можете добавить эту часть самостоятельно. Создайте статический список из 100 параметров, а затем каждый экземпляр теста удалите одно значение из этого статического списка.

...