2016-01-28 31 views
0

我創建了7個單獨的Jmeter腳本,它可以正常運行。我需要通過不同數量的線程/用戶立即運行它們。因此,我將它們合併到一個測試計劃中,使用7個不同的線程組,這些線程組也可以正常運行而不會有任何問題一次運行多個Jmeter腳本的最佳方式是什麼?

但是由於所有的腳本/線程組一次運行,.JTL文件捕獲運行結果。 Jmeter採樣器的執行順序在第2次,第3次運行時會有所不同,依此類推。

因此,很難將結果進行手工組織並在Excel表格中進行比較。

雖然在測試計劃界面上有一個選項,即「連續運行線程組」,它依次運行線程組,其中結果將被順序捕獲。但我不希望這樣做,我想用不同的線程/用戶集合一次運行所有線程組。

請引導我。

說明:我在Windows上通過非GUI模式運行測試。

回答

2

僅舉你的線程組不同

Different Thread Group Names

結果文件將包含不同的線程的名稱,以便您將能夠區分請求是否源自不同的線程組:

Results file

如果在.jtl結果文件中看不到線程組名稱,只需將jmeter.save.saveservice.thread_name=true行添加到user.properties文件或者把它作爲像一個命令行參數(在你安裝Jmeter的/ bin文件夾的生活):

jmeter -Jjmeter.save.saveservice.thread_name=true -n -t example.jmx -l example.jtl 

對JMeter的屬性域全面的信息,請參閱Apache JMeter Properties Customization Guide


另一種選擇可能是加入Simple Data Writer聽衆給每個線程組,並配置它來存儲在不同的文件的結果,如:

Simple Data Writer

+0

第二個選項(簡單的數據錄入)是合適我的情況, 謝謝 –

相關問題