【问题标题】:Not able to generate report at end of Jmeter test在 Jmeter 测试结束时无法生成报告
【发布时间】:2021-12-24 13:36:47
【问题描述】:

我在这里看到了一个类似的问题:Error while generating report in apache-jmeter-5.4.1.tgz,但似乎没有任何效果。不确定是否已经修复。

我正在使用 Apache Jmeter 5.4.1、MacOS (Big Sur) 和 Java 版本 1.8.0_311。

当我在 nonGUI moe 中运行 jmeter 时,在生成报告时,我收到以下错误:

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 1 is not equal to fixed size 5
... end of run

日志文件提示此错误:

Caused by: java.lang.IllegalStateException: Begin size 1 is not equal to fixed size 5
    at java.util.stream.Nodes$FixedNodeBuilder.begin(Nodes.java:1214) ~[?:?]
    at java.util.stream.Sink$ChainedReference.begin(Sink.java:253) ~[?:?]
    at java.util.stream.SliceOps$1$1.begin(SliceOps.java:192) ~[?:?]
    at java.util.stream.SortedOps$SizedRefSortingSink.end(SortedOps.java:354) ~[?:?]
    at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:528) ~[?:?]
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513) ~[?:?]
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) ~[?:?]
    at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:?]
    at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) ~[?:?]
    at org.apache.jmeter.report.processor.Top5ErrorsSummaryData.getTop5ErrorsMetrics(Top5ErrorsSummaryData.java:82) ~[ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.report.processor.Top5ErrorsBySamplerConsumer.createDataResult(Top5ErrorsBySamplerConsumer.java:97) ~[ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.report.processor.Top5ErrorsBySamplerConsumer.createDataResult(Top5ErrorsBySamplerConsumer.java:29) ~[ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.report.processor.AbstractSummaryConsumer.createResultFromKey(AbstractSummaryConsumer.java:200) ~[ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.report.processor.AbstractSummaryConsumer.stopConsuming(AbstractSummaryConsumer.java:261) ~[ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.report.processor.AbstractSampleConsumer.stopProducing(AbstractSampleConsumer.java:241) ~[ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.report.processor.FilterConsumer.stopConsuming(FilterConsumer.java:111) ~[ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.report.processor.AbstractSampleConsumer.stopProducing(AbstractSampleConsumer.java:241) ~[ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.report.processor.FilterConsumer.stopConsuming(FilterConsumer.java:111) ~[ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.report.processor.AbstractSampleConsumer.stopProducing(AbstractSampleConsumer.java:241) ~[ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.report.processor.NormalizerSampleConsumer.stopConsuming(NormalizerSampleConsumer.java:125) ~[ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.report.processor.CsvFileSampleSource$PrivateProducer.stopProducing(CsvFileSampleSource.java:335) ~[ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.report.processor.CsvFileSampleSource.produce(CsvFileSampleSource.java:182) ~[ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.report.processor.CsvFileSampleSource.run(CsvFileSampleSource.java:235) ~[ApacheJMeter_core.jar:5.4.1]
    at org.apache.jmeter.report.dashboard.ReportGenerator.generate(ReportGenerator.java:240) ~[ApacheJMeter_core.jar:5.4.1]

有人可以建议我出了什么问题或者我错过了什么吗?

谢谢。

【问题讨论】:

  • 你可以试试JDK 1.8版本吗?
  • 我只尝试了 JDK 1.8。
  • 抱歉必须用 1.8+ 版本检查
  • @JaneshKodikara 您能否更具体地说明哪个版本真正适合您,因为我已经尝试过使用 Java 17(最新),但似乎也无法使用。
  • 我仍在使用 Catalina、JMeter 5.4.1 和 JDK "1.8.0_292。这只是一个建议,而不是答案/解决方案。

标签: jmeter performance-testing


【解决方案1】:

我在使用 JDK 17.0.1、JMeter 5.4.1、MacOS Monterey 时遇到了同样的问题。我能够通过卸载 JDK 17(参见 instructions here 如何在 Mac 中卸载),然后 download 并安装 JRE 来解决此问题。

【讨论】:

    猜你喜欢
    • 2016-10-09
    • 1970-01-01
    • 2020-05-28
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多