2010-12-13 164 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線程,看看會發生什麼。

相關問題