自定义JMeter仪表板

时间:2016-11-29 15:27:29

标签: jmeter

我们现在正在使用Apache JMeter 3.1,并对新功能Dashboard生成非常感兴趣。 我们可以使用" -g"生成它。选项,它工作正常。

但我们也有兴趣自定义仪表板。例如:

  • 从第一页APDEX和请求摘要
  • 中删除
  • 添加事务数/秒,超过时间的响应时间和第一页上的活动线程
  • 无需生成其他图表。

感谢您帮助我找到自定义仪表板模板的任何程序。

最诚挚的问候。

5 个答案:

答案 0 :(得分: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 :(得分:1)

开箱即用,自定义相当有限,但隐藏不需要的元素非常容易。

如果您在/ bin / report-template /中打开模板文件,您会看到有可以编辑的标准HTML文件。 要隐藏像APDEX表这样的元素,请编辑index.html.fmkr并通过class =" dashboard-title"找到页面的相关部分。标记,然后只需将该面板的样式设置更改为:

class ="面板 - 默认"风格="的显示:无; 的"

在后台仍然会完成工作以生成信息,但是在打开报告HTML文件时它不会显示。这应该达到你想要的效果。

这可用于隐藏任何不需要的元素,但是如果你试图移动元素,例如通过编辑模板文件将图形移动到首页,它目前非常脆弱,所以通常不会。工作。

答案 2 :(得分:1)

如果要自定义仪表板报告中显示的图形,只需在../jmeter/CURRENT/bin/report-template/content/pages/目录中编辑.fmkr文件。例如,如果要删除“超时”页面上显示的“超时时连接”图,则可以编辑OverTime.html.fmkr文件并删除以下4行:

let-rowIndex="rowIndex"

答案 3 :(得分:0)

可以通过修改javascript文件来更改jmeter html报告中的时间格式(以秒为单位)。步骤是:

在bin \ report-template \ content \ js中找到文件dashboard.js.fmkr。 打开文件并找到“ // Create statistics table”行。在这种方法中,您将看到一个与html report统计表中的列相对应的开关盒。 例如,情况3用于“错误%”列,情况4用于“平均”列,依此类推。”

要将“平均”列的时间更改为秒,请按如下所示修改代码:

case 4:
item = (item/1000).toFixed(2);
break;

您可以对其他任何列重复此步骤。

答案 4 :(得分:0)

非常感谢“Thelesserknowngiant”。您对 APDEX 部分更新 class="panel panel-default" style="display:none 的建议。

节省了我的大量时间和精力。

包含一长串请求的 APDEX 表过去需要花费太多时间,而且让我无法导航到统计表以查看最有用的结果。

再次感谢。