我有一個運行兩個線程組的JMeter測試計劃,每個線程組都包含一個控制器和HTTP cookie管理器。該控制器是一個自定義控制器,但我不認爲這會影響JMeter的輸出。JMeter彙總報告不會在非gui模式下聚合
在兩個線程組之外,我有一個Aggregate Report組件。這裏是我的測試計劃的截圖:
如果我在GUI模式下運行測試,正如你所期望的,總結報告創建....彙總報告。也就是說,結果被聚集在我的測試/樣本標籤,我也得到一個行對每個測試,以及一系列的屬性,如下圖所示:
我也已經完成了這個總結報告組件輸出到一個文件,通過在「文件名」部分輸入一個文件名,然後按下「配置」按鈕並檢查我想要輸出的屬性(我現在只保留了簡單的標籤,經過的時間和響應代碼)。
當我運行從非GUI模式我的測試,這個輸出文件是查看結果的唯一途徑。然而,輸出文件是無用的,它不彙總結果,而是給我輸出類似於通常的jtl輸出,即它根本不彙總結果。很無用。這裏是我的輸出文件的頭幾行,你可以清楚地看到,他們不聚集:
778,HRLogin,200
426,HRLogin,200
784,HRLogin,200
...
所以,一個明顯的問題,我在這裏做錯了什麼?爲什麼我的彙總報表輸出不是彙總報表?當然,JMeter有一種方法可以在非gui模式下生成彙總輸出,而無需添加任何插件或擴展。爲了記錄,我需要在某個時刻對此進程進行編寫腳本,因此以gui模式打開JTL是不可接受的,我需要整個過程在非gui JMeter和腳本中進行。
謝謝!
謝謝,我已經用CMDRunner解決了這個問題。無論如何,我會將此標記爲答案。 – dahui