2015-08-28 98 views
2

我想使用jmeter自動進行耐力測試。我有一個由2個線程組組成的測試計劃,而這個線程組又有多個請求。使用Jmeter自動化耐力測試

我想先爲10個用戶運行測試計劃,然後是50個,然後是100個......所以每次運行都有20分鐘的停頓時間,以便我不必坐下來並等待20分鐘,然後在命令行參數中鍵入50個用戶,然後再等待20分鐘,然後在命令行參數中輸入100個用戶,並再次等待20分鐘等等。

回答

0

我想通了。我可以有一個Excel文件,它有一個包含線程數的列,如:10,20,30等。然後在使用eclipse/intellij的java程序中,我可以從循環中的excel文件中讀取上述值,並將值到一個String變量:循環內的「value」。然後,在循環中,我可以調用下面的JMX文件:

Runtime rt = Runtime.getRuntime(); 
Process pr = rt.exec("C:\\apache-jmeter-2.13\\bin\\jmeter.bat -t \"C:\\jmeter scripts\\test.jmx\" -Jusers="+value+" -n -l \"C:\\jmeter scripts\\nonGUI.csv\" -j \"C:\\jmeter scripts\\jmeterLogs.log\"");Thread.sleep(120000); 

希望這有助於其他人誰希望利用JMeter + java的

進行耐久性試驗
1

使用Ultimate threadgroup你所問的是可能的,

樣品應該是這樣的,我 添加步驟10,50,100名用戶20分鐘。如果需要更多的運行,您可以添加更多的行與自定義設置。

enter image description here