在JMeter的聚合报告中排除事务控制器的子请求

kzipqqlq  于 2022-11-09  发布在  其他
关注(0)|答案(2)|浏览(501)

有两个问题,
1.在执行以下命令时,
./JMeterPluginsCMD.sh --generate-csv C:\JMeterTool\Report\reportNEW.csv --input-jtl C:\JMeterTool\Report\Report.jtl --plugin-type AggregateReport
而我得到的错误,

ERROR: java.lang.RuntimeException: java.lang.ClassNotFoundException: kg.apc.jmeter.vizualizers.AggregateReportGui

***Problem's technical details go below***

Home directory was detected as: C:\JMeterTool\apache-jmeter-5.3\lib
Exception in thread "main" java.lang.RuntimeException: java.lang.ClassNotFoundException: kg.apc.jmeter.vizualizers.AggregateReportGui
        at kg.apc.jmeter.PluginsCMDWorker.getGUIObject(PluginsCMDWorker.java:237)
        at kg.apc.jmeter.PluginsCMDWorker.getGUIObject(PluginsCMDWorker.java:234)
        at kg.apc.jmeter.PluginsCMDWorker.getGUIObject(PluginsCMDWorker.java:230)
        at kg.apc.jmeter.PluginsCMDWorker.setPluginType(PluginsCMDWorker.java:73)
        at kg.apc.cmdtools.ReporterTool.processParams(ReporterTool.java:102)
        at kg.apc.cmdtools.PluginsCMD.processParams(PluginsCMD.java:62)
        at kg.apc.cmdtools.PluginsCMD.processParams(PluginsCMD.java:21)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at kg.apc.cmd.UniversalRunner.main(UniversalRunner.java:115)

我通过安装Synthesis Report解决了这个问题,构建了一个自动化系统,以便处理这个异常,我想通过脚本安装它。
1.现在我想从CSV报表中排除事务控制器调用的子元素,怎么做呢?
样本测试计划:

生成的报告:

只希望LaunchApplicationBookRoom作为get callget detailsfill details都是事务控制器的子元素并且已经勾选了generate the parent sample
1.另外我想在报表中添加70% and 75% line,如何实现呢?

bwleehnv

bwleehnv1#

1.您可以通过运行PluginsManagerCMD available命令来查看可以安装哪些插件。对于Synthesis Report,它将是PluginsManagerCMD jpgc-synthesis=2.2。更多信息:Plugins Manager from Command-Line
1.这不是一个正确的方法,因为如果您将它们排除在外,JMeter将无法正确地计算吞吐量和每秒命中率指标。

如果您真的想从结果文件中删除它们-将jmeter.save.saveservice.subresults=false添加到user.properties文件中(位于JMeter安装的“bin”文件夹中)。更多信息:Apache JMeter Properties Customization Guide
1.百分位数可以通过特殊的JMeter属性来控制。有3个预定义的百分位数,你不能“添加”任何东西,但是你可以用你自己的行来替换它们中的任何一个,如果你想这样做的话,可以将下面的行添加到user.properties文件中

aggregate_rpt_pct2=70
aggregate_rpt_pct3=75

需要重新启动JMeter以拾取属性。

bvjxkvbb

bvjxkvbb2#

这里有三个问题,
1.是,用于通过CMDLine在JMeter中安装插件是,
PluginsManagerCMD <command> [<params>]这是基本语法。
PluginsManagerCMD jpgc-synthesis为您的插件
详细信息在这里插件管理器文档
1.排除子结果时,需要排除save sub result选项的选项。

  • 为了包括第70、75百分位数,您需要进行以下更改。对于聚合报告,请在/bin目录下的jmeter.properties文件中添加以下行。
  • aggregate_rpt_pct1=70
  • aggregate_rpt_pct2=75

相关问题