有两个问题,
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报表中排除事务控制器调用的子元素,怎么做呢?
样本测试计划:
生成的报告:
只希望LaunchApplication
和BookRoom
作为get call
,get details
和fill details
都是事务控制器的子元素并且已经勾选了generate the parent sample
。
1.另外我想在报表中添加70% and 75% line
,如何实现呢?
2条答案
按热度按时间bwleehnv1#
1.您可以通过运行
PluginsManagerCMD available
命令来查看可以安装哪些插件。对于Synthesis Report,它将是PluginsManagerCMD jpgc-synthesis=2.2
。更多信息:Plugins Manager from Command-Line1.这不是一个正确的方法,因为如果您将它们排除在外,JMeter将无法正确地计算吞吐量和每秒命中率指标。
如果您真的想从结果文件中删除它们-将
jmeter.save.saveservice.subresults=false
添加到user.properties文件中(位于JMeter安装的“bin”文件夹中)。更多信息:Apache JMeter Properties Customization Guide1.百分位数可以通过特殊的JMeter属性来控制。有3个预定义的百分位数,你不能“添加”任何东西,但是你可以用你自己的行来替换它们中的任何一个,如果你想这样做的话,可以将下面的行添加到
user.properties
文件中需要重新启动JMeter以拾取属性。
bvjxkvbb2#
这里有三个问题,
1.是,用于通过CMDLine在JMeter中安装插件是,
PluginsManagerCMD <command> [<params>]
这是基本语法。PluginsManagerCMD jpgc-synthesis
为您的插件详细信息在这里插件管理器文档
1.排除子结果时,需要排除
save sub result
选项的选项。/bin
目录下的jmeter.properties
文件中添加以下行。aggregate_rpt_pct1=70
aggregate_rpt_pct2=75