# 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}
6条答案
按热度按时间eoxn13cs1#
开箱即用,定制是相当有限的,但它是非常容易隐藏不需要的元素。
如果你打开/bin/report-template/中的模板文件,你会看到你可以编辑的标准HTML文件。要隐藏像APDEX表这样的元素,编辑index.html.fmkr并通过class=“dashboard-title”标签找到页面的相关部分,然后简单地将该面板的样式设置更改为:
class=“panel panel-default”style=”
display:none;
“在后台,生成信息的工作仍然会完成,但是当你打开你的报告HTML文件时,它不会显示。这应该会达到你想要的结果。
这可以用来隐藏任何不需要的元素,但是如果你试图移动元素,例如通过编辑模板文件将图形移动到首页,它目前非常脆弱,所以通常不起作用。
vfh0ocws2#
在最新版本的JMeter(目前是3.1)中没有办法实现你的目标。你可以配置图形的属性,但你真的不能排除它们以你想要的方式生成。
如果你不想生成图形,那么有一种方法(但不是你所期望的),不要在
report.properties
文件中包含图形属性,因为JMeter依赖于此配置来生成图形。由于此早期版本的限制,每个默认图必须在JMeter属性中声明。否则,图视图将为空。
例如,
为了避免生成
BytesThroughputGraphConsumer
的图形,请从report.properties
文件中删除与这些图形对应的以下3行,然后生成报告。字符串
同样的方法,删除你不想生成的3行相应的图形。
**注意:**这会使JMeter不生成图表,但您仍然可以在 Jmeter 板报告中看到标题,但在图表位置,它将为空
参考文件:
http://jmeter.apache.org/usermanual/generating-dashboard.html
另一种方法是编辑HTML报告(删除图形的HTML代码和不必要的东西,你不需要)
r6l8ljro3#
可以通过修改JavaScript文件来更改jmeter html报告中的时间格式(以秒为单位)。步骤如下:
在bin\report-template\content\js中找到dashboard.js.fmkr文件。打开文件并找到行“//Create statistics table.在此方法中,您将看到一个与html报表的统计表中的列相对应的开关案例。例如,案例3用于“Error %”列,案例4用于“Average”列等等。”
要将“Average”列的时间更改为秒,请按如下方式修改代码:
字符串
您可以对任何其他列重复此步骤。
zpjtge224#
如果要自定义 Jmeter 板报告中显示的图形,只需编辑../jmeter/CURRENT/bin/report-template/content/pages/目录中的.fmkr文件。例如,如果要删除“随时间”页面上显示的“连接时间随时间”图形,请编辑OverTime.html.fmkr文件并删除以下4行:
字符串
xxslljrj5#
非常非常感谢您“Thelesserknowngiant”.您的更新
class="panel panel-default" style="display:none
的建议,为APDEX部分.节省了我很多时间和精力。
APDEX表有一个很长的请求列表,这会花费太多的时间,让我很沮丧,我不得不导航到统计表来查看我最有用的结果。
再次感谢。
bxfogqkk6#
我使用的是apache-jmeter-5.6.2,MAC OS 14.0(23 A344)
无法生成自定义图形,其为空白。请参考屏幕截图。帮助指导步骤x1c 0d1x
user.properties示例文件
自定义图定义
jmeter.reportgenerator.graph.custom_mm_hit.classname=org.apache.jmeter.report.processor.graph.impl.CustomGraphConsumer #jmeter. reportgenerator. graph.custom_mm_hit.title=图表标题#jmeter.reportgenerator.graph.custom_mm_hit. property.set_Y_Axis=响应时间(毫秒)#jmeter.reportgenerator. graph. custom_mm_hit. property.set_X_Axis=随时间变化#jmeter. reportgenerator.graph.custom_mm_hit.property. set_granularity=${jmeter.reportgenerator.overall_granularity} #jmeter.reportgenerator.graph.custom_mm_hit.property.setSampleVariableName=VarName #jmeter.reportgenerator.graph.custom_mm_hit.property.setContentMessage=图形点标签的消息