【jmeter】将聚合报告中的数据通过命令行保存到CSV中

直接运行此命令有报错:

java -jar cmdrunner-2.2.jar --tool Reporter --generate-csv ./../kk.csv --input-jtl ./../bin/result/result.jtl --plugin-type AggregateReport

报错如下:

2023-05-25 15:28:27,662 WARN o.a.j.u.JMeterUtils: Exception 'null' occurred when fetching String property:'sampleresult.default.encoding', defaulting to: ISO-8859-1
2023-05-25 15:28:27,666 WARN o.a.j.u.JMeterUtils: Exception 'null' occurred when fetching String property:'jmeterPlugin.prefixPlugins'
2023-05-25 15:28:27,667 INFO k.a.j.PluginsCMDWorker: Using JMeterPluginsCMD v. N/A
2023-05-25 15:28:27,670 INFO o.a.j.u.JMeterUtils: Setting Locale to zh_CN
2023-05-25 15:28:27,676 INFO k.a.j.JMeterPluginsUtils: Loading user properties from: /usr/local/apache-jmeter-5.1.1/bin/user.properties
2023-05-25 15:28:27,676 INFO k.a.j.JMeterPluginsUtils: Loading system properties from: /usr/local/apache-jmeter-5.1.1/bin/system.properties
ERROR: java.lang.RuntimeException: java.lang.ClassNotFoundException: kg.apc.jmeter.vizualizers.AggregateReportGui
*** Problem's technical details go below ***
Home directory was detected as: /usr/local/apache-jmeter-5.1.1/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(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at kg.apc.cmd.UniversalRunner.main(UniversalRunner.java:115)
Caused by: java.lang.ClassNotFoundException: kg.apc.jmeter.vizualizers.AggregateReportGui
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at kg.apc.jmeter.PluginsCMDWorker.getGUIObject(PluginsCMDWorker.java:227)
    ... 11 more
原因是因为缺少jar包:

https://jmeter-plugins.org/ ?search=jpgc-synthesis

 https ://jmeter-plugins.org/wiki/FilterResultsTool/

这两个jar包都装一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用JMeterCSV数据文件配置元件来保存变量到CSV文件。 首先,你需要创建一个CSV文件,该文件包含要保存的变量的列。然后,将CSV文件的路径添加到JMeter的用户定义变量。接下来,使用CSV数据文件配置元件指定CSV文件的路径,并将变量的值保存CSV文件。 具体步骤如下: 1. 创建CSV文件并定义要保存的变量的列。 例如,创建一个名为 "variables.csv" 的CSV文件,包含 "username" 和 "password" 列。 ``` username,password user1,pass1 user2,pass2 ``` 2. 将CSV文件路径添加到JMeter的用户定义变量。 打开JMeter并选择 "Test Plan"。右键单击 "Test Plan" 并选择 "Add" -> "Config Element" -> "User Defined Variables"。在 "Name" 字段输入变量名,例如 "csv_file_path",在 "Value" 字段输入CSV文件的路径,例如 "/path/to/variables.csv"。 3. 使用CSV数据文件配置元件指定CSV文件的路径。 右键单击需要保存变量的请求,并选择 "Add" -> "Config Element" -> "CSV Data Set Config"。在 "Filename" 字段输入CSV文件的路径,例如 "${csv_file_path}"。在 "Variable Names" 字段输入要保存的变量的名称,例如 "username,password"。 4. 将变量的值保存CSV文件。 在需要保存变量的地方,使用以下语法将变量的值保存CSV文件: ``` ${__CSVWrite(/path/to/variables.csv,username,password,${username},${password},true)} ``` 其: - "/path/to/variables.csv" 是CSV文件的路径。 - "username,password" 是CSV文件的列名。 - "${username}" 和 "${password}" 是要保存的变量的值。 - "true" 表示追加到CSV文件,如果为 "false",则覆盖CSV文件数据。 通过这些步骤,你可以将变量的值保存CSV文件,并在需要的时候使用CSV数据文件配置元件读取这些值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值