在apache-jmeter-5.4.1.tgz中生成报告时出错

2vuwiymt  于 2022-11-09  发布在  Apache
关注(0)|答案(5)|浏览(323)

文件jmeter.sh夹路径

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年9月14日LTS
  • MacOS大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很陌生,并试图查看“size”属性当前位置,以了解如何更改它,但在任何 *.properties文件中都找不到它,
无论如何,这是怎么固定的,消息是指什么?
谢谢

acruukt9

acruukt91#

此错误可能是由于JMeter与Java 17不兼容(如Dmitri T所述)。
在我们等待修复的同时,一个解决方案是降级到Java 16。我可以确认这为我解决了这个问题。

m0rkklqb

m0rkklqb2#

我也有同样的问题:

  • MacOS大SUR 11.6版
  • Jmeter 5.4.1(通过brew安装)
  • Temurin 11(LTS)OpenJDK和Temurin 8(LTS)OpenJDK的最新版本

用Java 8运行Jmeter解决了我的问题。问题是,Jmeter总是使用Java 11。我花了几天时间来寻找,如何设置Jmeter Java版本:

  • 在以下位置设置正确的Java 8主目录:/usr/本地/Hive/jmeter/5.4.1/bin/jmeter:

“/usr/local/Cellar/jmeter/5.4.1/libexec/bin/jmeter”“$@”(在运行时,您可以在运行时使用该命令)
也许有更简单的方法来为Jmeter设置Java8--但这是唯一对我有效的解决方案。

kx1ctssn

kx1ctssn3#

我已经安装了Java8,但是JMeter却在我的系统中找不到Java1.17,所以卸载和重新安装JMeter对我来说就像是一种魅力。

5cg8jx4n

5cg8jx4n4#

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

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

如果您无法重现上述行为,我认为您对结果文件配置或报告配置或两者进行了一些更改,因此您需要检查所有与默认值不同的JMeter Properties,并将其值恢复为原始值。
如果你需要进一步的支持,你需要至少分享outFilePath.jtl结果文件的前两行。如果可能的话,最好是完整的文件和所有来自JMeter的“bin”文件夹的.properties文件。

62lalag4

62lalag45#

执行命令行/usr/libexec/java_home -V enter image description here
替换jmeter JAVA_HOME的绑定enter image description here
然后,它就是成功。

相关问题