生成HTML时JMeter中出现“开始size 0 is not equal to fixed size 5”错误

ctehm74n  于 2023-08-05  发布在  其他
关注(0)|答案(3)|浏览(305)

我需要用JMeter 5.4.1生成一个HTML文件,当我按下“Generate”时,我会得到

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

字符串
我的user.properties是:

jmeter.reportgenerator.exporter.html.property.output_dir=/Users/ivaneresko/Desktop
jmeter.reportgenerator.exporter.html.series_filter=^(Search|Order)(-success|-failure)?$
jmeter.reportgenerator.exporter.html.filters_only_sample_series=true
jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS
jmeter.save.saveservice.response_message=true


会有什么问题呢?先谢了。
最新消息:
放完后

<Logger name="org.apache.jmeter.report" level="debug" />


log4j2.xml 文件中,我在 jmeter.log 文件中得到了以下内容:

2021-09-08 20:31:00,375 INFO o.a.j.g.a.HtmlReportGenerator: The HTML report generation failed and returned: An error occurred: 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


但没说太多。
这是我的附加output.jtl文件output.jtl

wwodge7n

wwodge7n1#

此错误可能是由于JMeter与Java 17不兼容。在我们等待修复的同时,一个解决方案是降级到Java 16。

fafcakar

fafcakar2#

这个错误太一般化了,没有告诉我们很多,我不能在一个新的JMeter 5.4.1示例上用你的 * user.properties * 文件重现它。
最好使用debug logging enabled for the dashboard generation packages添加jmeter.log文件内容,这是最低要求,可以通过将下一行添加到 log4j2.xml 文件中来完成:

<Logger name="org.apache.jmeter.report" level="debug" />

字符串
理想情况下,我们至少需要看到.jtl results file的前两行(或者更好的是完整文件),这样我们就可以重现问题并说明问题所在。

gwbalxhn

gwbalxhn3#

在Java 17中,当消费者初始数组大小大于流大小时,stream.toArray()会抛出异常。举例来说:

RankInfo[] topContentsRankPlayers = playersSorted.stream().limit(30).map(player -> new RankInfo(contentsType, player)).toArray(size -> new RankInfo[30]);

字符串
投掷

java.lang.IllegalStateException: Begin size 0 is not equal to fixed size 30


如果流为空

相关问题