如何在JMeter Dashboard报告的Statistics表中将事务控制器的父样本下的子样本可视化分组?

7vhp5slm  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(227)

使用JMeter 5.5,我在事务控制器下记录了一些网页负载,选中了“生成父样本”复选框,并按操作(如NavigateToHomePage、NavaigateToFAQPage等)对它们进行了逻辑分组。
当我运行测试并生成 Jmeter 板报表时,在“统计信息”表中,我看到所有样本结果统计信息按父样本和子样本分组,这很好,但它们在同一级别(父样本和子样本)上直观显示。我希望能够更好地了解哪些子样本属于哪些父样本。
有没有办法在JMeter Jmeter 板报告的统计表中的Parent samples下直观地显示子样本?
示例:
父样本NavigateToHomePage(父样本级别的聚合统计信息):

  • 子样本a1统计量
  • 子样本a2统计量
  • 子样本a3统计量

父样本NavaigateToFAQPage(父样本级别的聚合统计信息):

  • 子样本b1统计量
  • 子样本b2统计量
  • 子样本b3统计量

提前感谢!

bogh5gae

bogh5gae1#

这是不可能的,至少在JMeter 5.5中是不可能的,而且也不是现成的。
您可能希望检查report-template文件夹(位于JMeter安装的“bin”文件夹中),并在那里实现您需要的更改(您需要熟悉Apache FreeMarker
总的来说,我不认为你做的是正确的事情,从我对JMeter工作原理的有限了解来看,你应该:

  • 应用命名策略,使子采样器看起来像:
  • 事务控制器标签-0
  • 事务_控制器_标签-1
  • 等等。

  • 通过为jmeter.reportgenerator.exporter.html.series_filter属性生成适当的值,导出HTML报告 Jmeter 板的事务处理名称

这样,HTML报告中就只有一个“父”事务,并且吞吐量计算正确。
如果必须为顶级事务和单个子结果提供树状输出,则最快、最简单的方法是使用Backend Listener,并提供一个Grafana dashboard来显示所需内容和所需方式,这将比修改FreeMarker模板更快、更容易

相关问题