2010-12-13 342 views
0

我必须对我用Jmeter和Junit进行负载测试的数据库进行一些设置和清理。我分别把它们放在setUp和tearDown中。我现在的问题是当我执行100个执行我的测试的线程时会发生什么? Jmeter会先运行100个setUp,然后是100个线程,然后是100个tearDown?或者它只是创建100个线程来执行我的测试并将它们全部并行运行?setUp和tearDown如何使用Jmeter和Junit进行负载测试?

我的问题是,setUp和tearDown可能会影响我的测试,具体取决于Jmeter和Junit如何做。在那种情况下,我将不得不在测试之外完成setUp和tearDown。

回答

2

我还没有使用过Junit和Jmeter,所以我假设setUp和tearDown是Junit的一部分。因此,我假设Junit会执行setUp,运行Jmeter脚本,然后在Jmeter发出信号时运行tearDown。由于JMeter对多个线程使用相同的脚本,并且在最后一个线程完成之前不会“完成”,所以不应该有多个setUp/teardown脚本。

我会尝试2线程,看看会发生什么。

相关问题