2016-11-29 168 views
1

我們現在使用的是Apache Jmeter 3.1,並且對新一代儀表板的生成非常感興趣。 我們可以用「-g」選項生成它,它工作正常。自定義JMeter儀表板

但我們也有興趣定製儀表板。例如:

  • 從第一頁Apdex的和請求摘要刪除
  • 添加Transations /秒,響應時間在時間​​和活動線程的第一頁
  • 而無需生成其他圖表上。

我希望你能幫我找到任何程序來削減儀表板模板。

最好的問候。

回答

1

沒有辦法在最新版本的JMeter(截至目前3.1)中實現你的目標。您可以配置圖形的屬性,但是您確實無法將它們排除在特定的方式之外。


如果你不想生成圖表,然後有一個辦法(但不是你期待),在report.properties文件不包括圖形性能的JMeter取決於此配置生成圖表。

由於此早期版本的限制,每個默認圖必須在JMeter屬性中聲明。否則,圖形視圖將是空的。

例如,

以避免生成的圖表爲BytesThroughputGraphConsumer,除去從report.properties文件對應於這些圖中的下面的3行和生成報告。

# Bytes Throughput Over Time graph definition 
jmeter.reportgenerator.graph.bytesThroughputOverTime.classname=org.apache.jmeter.report.processor.graph.impl.BytesThroughputGraphConsumer 
jmeter.reportgenerator.graph.bytesThroughputOverTime.title=Bytes Throughput Over Time 
jmeter.reportgenerator.graph.bytesThroughputOverTime.property.set_granularity=${jmeter.reportgenerator.overall_granularity} 

同樣的方法,刪除你不想生成的各個圖形的3行。

注:這使得JMeter的不生成圖表,但你仍然可以看到儀表板報告中的冠軍,但在圖中的地方,它將是空的

參考:

http://jmeter.apache.org/usermanual/generating-dashboard.html


另一種方法是編輯HTML報告(刪除圖表的HTML代碼和不需要的東西,你不需要)

1

開箱即用,定製相當有限,但隱藏不需要的元素非常容易。

如果您打開/ bin/report-template /中的模板文件,您會看到有可編輯的標準HTML文件。 要隱藏APDEX表格等元素,請編輯index.html。fmkr並通過類找到頁面的相關部分=「儀表板標題」標籤,然後簡單地改變該面板的樣式設置到:

類=「面板面板默認」的風格=」 顯示: none;

在後臺工作仍然會生成信息,但是當您打開報告HTML文件時它不會顯示。這應該達到你想要的結果。

這可以用來隱藏任何不需要的元素,但是如果您嘗試移動元素(例如通過編輯模板文件將圖移動到首頁),它目前非常脆弱,因此通常不起作用。