是否可以使用junit进行压力测试?

时间:2011-04-06 09:59:20

标签: junit automated-tests stress-testing

我是java和Junit的新手,我需要对一组Web服务进行压力测试,现在对于每个Web服务我都有这样的测试:

@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 个答案:

答案 0 :(得分:5)

JUnitPerf提供了一个LoadTest包装器,可以多次运行相同的测试。我不认为你可以传递不同的参数,但你可以自己添加该部分。拥有100个参数的静态列表,然后让测试的每个实例从该静态列表中删除一个值。