2016-11-29 110 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文件时它不会显示。这应该达到你想要的结果。

这可以用来隐藏任何不需要的元素,但是如果您尝试移动元素(例如通过编辑模板文件将图移动到首页),它目前非常脆弱,因此通常不起作用。