【问题标题】:Error while generating report in apache-jmeter-5.4.1.tgz在 apache-jmeter-5.4.1.tgz 中生成报告时出错
【发布时间】:2021-11-16 13:07:00
【问题描述】:

sh jmeter.sh -n -t filePath.jmx -l outFilePath.jtl -e -o folderPath

Error generating the report: org.apache.jmeter.report.dashboard.GenerationException: Error while processing samples: Consumer failed with message :Consumer failed with message :Consumer failed with message :Consumer failed with message :Begin size 0 is not equal to fixed size 5

在简历中

Consumer failed with message :Begin size 0 is not equal to fixed size 5
  • 当前使用 Java 版本“17”2021-09-14 LTS
  • MacOS big SUR 11.4 版
  • 属性文件是新的,值等于默认值
  • Jmeter 5.4.1
  • outFile.jtl
timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,sentBytes,grpThreads,allThreads,URL,Latency,IdleTime,Connect
1632430450882,1117,HTTP Request,200,OK,FIRST_Jmeter_Test 1-3,text,true,,3824,557,3,3,Url_hidden,1111,0,256
1632430450448,1755,HTTP Request,200,OK,FIRST_Jmeter_Test 1-2,text,true,,3836,557,3,3,Url_hidden,1755,0,690
1632430450448,1755,HTTP Request,200,OK,FIRST_Jmeter_Test 1-1,text,true,,3828,557,3,3,Url_hidden,1755,0,690
1632430452312,585,HTTP Request,200,OK,FIRST_Jmeter_Test 1-2,text,true,,3836,557,3,3,Url_hidden,585,0,144
1632430452238,758,HTTP Request,200,OK,FIRST_Jmeter_Test 1-3,text,true,,3832,557,3,3,Url_hidden,757,0,137
1632430452301,806,HTTP Request,200,OK,FIRST_Jmeter_Test 1-1,text,true,,3828,557,3,3,Url_hidden,805,0,136
1632430452962,550,HTTP Request,200,OK,FIRST_Jmeter_Test 1-2,text,true,,3824,557,3,3,Url_hidden,550,0,152
1632430453328,593,HTTP Request,200,OK,FIRST_Jmeter_Test 1-1,text,true,,3828,557,2,2,Url_hidden,592,0,135
1632430453276,815,HTTP Request,200,OK,FIRST_Jmeter_Test 1-3,text,true,,3840,557,1,1,Url_hidden,814,0,142

线程运行成功,jtl文件也创建好了。

我对 Jmeter 很陌生,并试图查看“大小”属性当前所在的位置以查看如何更改它,但在任何 *.properties 文件中都找不到它

虽然如何解决这个问题,但消息指的是什么?

谢谢

【问题讨论】:

  • 我在全新安装时遇到了同样的问题。我会试着四处看看,看看我能找到什么
  • 我在全新安装 jmeter 时遇到了完全相同的问题。 macOS 10.14.6 / java 17 2021-09-14 LTS
  • 在使用 Java 17 的 Windows 上出现同样的问题。我已经安装了 Java 16,现在一切正常

标签: jmeter


【解决方案1】:

此错误可能是由于 JMeter 与 Java 17 不兼容(如 Dmitri T 所述)。

虽然我们在等待修复,但解决方法是降级到 Java 16。我可以确认这解决了我的问题。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题:

    • MacOS big SUR 11.6 版
    • Jmeter 5.4.1(通过 brew 安装)
    • Temurin 11 (LTS) OpenJDK 和 Temurin 8 (LTS) OpenJDK

    使用 Java 8 运行 Jmeter 解决了我的问题。问题是,Jmeter 总是使用 Java 11。我苦苦挣扎了几天才知道如何设置 Jmeter Java 版本:

    • 在 /usr/local/Cellar/jmeter/5.4.1/bin/jmeter 中设置正确的 Java 8 Home:

      JAVA_HOME=$JAVA_8_HOME exec "/usr/local/Cellar/jmeter/5.4.1/libexec/bin/jmeter" "$@"

    也许有更简单的方法可以为 Jmeter 设置 Java 8 - 但这是唯一对我有用的解决方案。

    【讨论】:

      【解决方案3】:

      我无法使用以下方法重现您的问题:

      1. openjdk:8-jre-alpine docker image
      2. JMeter 5.4.1
      3. 测试计划Test.jmx来自JMeter的extras文件夹

      演示:

      如果您无法重现上述行为,我认为您对 Results File ConfigurationReporting Configuration 或两者都进行了一些更改,因此您需要检查所有与默认值不同的 JMeter Properties 并将其值恢复为原始值那些。

      如果您需要进一步的支持,您需要至少共享 outFilePath.jtl 结果文件的前 2 行。如果可能,最好从 JMeter 的“bin”文件夹中获取完整文件和所有 .properties 文件。

      【讨论】:

      • 我和全新安装的海报有同样的问题。
      • 更新问题描述,看看我们如何才能找到真正的问题,感谢您的帮助。
      • 看起来是 Java 17 导致了这个问题。
      猜你喜欢
      • 2020-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 1970-01-01
      • 2022-07-25
      • 2020-06-14
      相关资源
      最近更新 更多