我需要使用匯總報告監聽器並對其進行自定義,以便我可以添加附加列以顯示輸出的每個記錄的延遲時間。它也可以作爲自定義插件來實現。我想要的是一個收聽總結報告加上延時欄的所有欄目的聽衆。Jmeter:需要自定義彙總報告監聽器
2
A
回答
1
如果你真的要「走總結報告監聽器和自定義」,那麼你將不得不艱難地:
首先,建立一個Java項目。例如,如果使用Maven,這是您的典型設置with one additional dependency
不幸的是,SummaryReport的實現方式,它不允許任何數據列的靈活性。因此,您必須複製SummaryReport並將您需要的內容添加到您的版本中。或者,根據AbstractVisualizer(在這種情況下使用SummaryReport作爲示例,瞭解如何執行此操作),爲您的那個延遲值實施您自己的單獨「可視化器」。
然後你建立你的插件到罐子,把它扔到
jmeter_dir/lib/ext
,及其所有缺少的依賴關係落入jmeter_dir/lib
(如果使用Maven構建,它更容易創建zip that contains your jar and all dependencies
,如果一切很好,你會得到你想要的東西
但是,如果可以接受不使用總結報告的延遲,更簡單的解決方案是將一個可編程監聽器(即BSF listener或JSR223 Listener)添加到您的測試計劃中它可以訪問sampleResult對象。所以你可以開發一個小功能,將延遲保存到文件中。這樣的事情(使用BSF以「Java」的選擇語言):
String filename = "/tmp/latency_report";
FileOutputStream f = new FileOutputStream(filename, true);
PrintStream p = new PrintStream(f);
this.interpreter.setOut(p);
print(prev.getEndTime() + "," + prev.getLatency());
f.close();
注意,這個例子顯示了最原始的執行(即它打開每一次文件,多線程並不是真正的安全,沒有錯誤處理)。
相關問題
- 1. JMeter:彙總報告和摘要
- 2. 什麼總計在jmeter監聽器中的意思彙總報告表爲交易控制器
- 3. 彙總報告彙總
- 4. 定製JMeter監聽器
- 5. 需要幫助爲Android自定義ListView的點擊監聽器
- 6. MySQL彙總報告
- 7. JMeter總結報告%錯誤
- 8. Jmeter總結報告分析
- 9. Javascript自定義對象需要監聽另一個自定義對象事件
- 10. 監聽器總是在自定義視圖類
- 11. 統計彙總報告Intreprtation
- 12. Android自定義事件監聽器
- 13. SwitchPreference監聽器與自定義佈局
- 14. Android按鈕的自定義監聽器
- 15. Android的自定義事件監聽器
- 16. Alfresco bpmn自定義執行監聽器
- 17. jmeter - 如何在彙總報告中設置最大值
- 18. JMeter彙總報告不會在非gui模式下聚合
- 19. Jmeter - 爲負載測試生成彙總報告(多用戶)
- 20. JMeter - 非GUI模式下的彙總報告
- 21. 分佈式模式下的JMeter彙總報告
- 22. JMeter - 生成摘要報告
- 23. 自定義彙總在CRM
- 24. Node.js監聽器定義
- 25. 自定義視圖中的主要活動監聽器?
- 26. 總結報告和彙總報告有什麼不同?
- 27. 如何從.jtl文件創建彙總報告和彙總報告?
- 28. 需要通過總晶體報告
- 29. 彙總來自不同機器人測試套件的報告
- 30. 在Android的另一個監聽器中定義監聽器
這可能是一個有點有用的提示,但我正在尋找的是一種創建自定義偵聽器插件的方式,我可以在Summary Report + Latency中獲取所有數據。 – TESTasy