【问题标题】:Html Report generation failed in Jmeter在 Jmeter 中生成 Html 报告失败
【发布时间】:2020-06-14 15:36:25
【问题描述】:

生成 HTML 报告时显示以下错误。 Response.jtl 如下所示。 jtl文件中存在timestamp列,总列数为16。

Jtl Image

发生错误:处理样本时出错:Consumer failed with message :No column found in sample metadata ,检查 #jmeter.save.saveservice.* 属性以添加缺失的列

【问题讨论】:

  • timeStamp elapsed label responseCode responseMessage threadName dataType success failureMessage bytes sentBytes grpThreads allThreads Latency IdleTime Connect 1583136464855 1629 Home page 200 OK SNACKDashboard 1-5 text TRUE 1587 411 4 4 1623 0 1382 15831364648 1-1 文本 TRUE 1587 411 4 4 1634 0 1380 1583136464852 1635 主页 200 OK SNACKDashboard 1-4 文本 TRUE 1587 411 4 4 1627 0 1391

标签: jmeter


【解决方案1】:

您的 .jtl 文件似乎具有默认配置(除了此 success 列,其中值应为小写)

默认的“saveservice”属性如下所示:

C:\apps\jmeter\bin>type jmeter.properties | find "saveservice"
#jmeter.save.saveservice.output_format=csv
#jmeter.save.saveservice.assertion_results_failure_message=true
#jmeter.save.saveservice.assertion_results=none
#jmeter.save.saveservice.data_type=true
#jmeter.save.saveservice.label=true
#jmeter.save.saveservice.response_code=true
#jmeter.save.saveservice.response_data=false
#jmeter.save.saveservice.response_data.on_error=false
#jmeter.save.saveservice.response_message=true
#jmeter.save.saveservice.successful=true
#jmeter.save.saveservice.thread_name=true
#jmeter.save.saveservice.time=true
#jmeter.save.saveservice.subresults=true
#jmeter.save.saveservice.assertions=true
#jmeter.save.saveservice.latency=true
#jmeter.save.saveservice.connect_time=true
#jmeter.save.saveservice.samplerData=false
#jmeter.save.saveservice.responseHeaders=false
#jmeter.save.saveservice.requestHeaders=false
#jmeter.save.saveservice.encoding=false
#jmeter.save.saveservice.bytes=true
#jmeter.save.saveservice.sent_bytes=true
#jmeter.save.saveservice.url=true
#jmeter.save.saveservice.filename=false
#jmeter.save.saveservice.hostname=false
#jmeter.save.saveservice.thread_counts=true
#jmeter.save.saveservice.sample_count=false
#jmeter.save.saveservice.idle_time=true
#jmeter.save.saveservice.timestamp_format=ms
#jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS
#jmeter.save.saveservice.default_delimiter=,
#jmeter.save.saveservice.default_delimiter=\t
#jmeter.save.saveservice.print_field_names=true
#jmeter.save.saveservice.xml_pi=<?xml-stylesheet type="text/xsl" href="../extras/jmeter-results-detail-report.xsl"?>
#jmeter.save.saveservice.xml_pi=
#jmeter.save.saveservice.base_prefix=~/
#jmeter.save.saveservice.autoflush=false

如果您在一个 JMeter 实例上执行测试并尝试在另一个 JMeter 实例上生成仪表板,您需要确保这些“saveservice”属性 100% 匹配,否则您将面临问题。

所以仔细检查两个 JMeter 实例上的 jmeter.propertiesuser.properties 文件,并确保您具有相同的结果文件配置,一旦完成,您应该能够成功生成仪表板。

参考资料:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 2020-05-28
    • 1970-01-01
    • 2020-12-15
    • 2022-01-21
    相关资源
    最近更新 更多