【问题标题】:jtl report which has xml data not able to create html in jmeter具有 xml 数据的 jtl 报告无法在 jmeter 中创建 html
【发布时间】:2020-05-21 23:44:26
【问题描述】:

我正在尝试在 jmeter 中创建从 jtl 报告到 html 报告的报告,但我猜问题是,我使用以下命令将响应数据作为 xml 存储在 jtl 中,因此它显示如下错误-

File 'C:\Users\sobhit.sharma\Documents\ig-load-test\report.jtl' does not contain the field names header, ensure the jmeter.save.saveservice.* properties are the same as when the CSV file was created or the file may be read incorrectly when generating report

发生错误:无法读取样本

C:\Users\sobhit.sharma\Documents\apache-jmeter-5.1.1\bin\jmeter -n -t test.jmx -Jthreads=20 -Jrampup=20 -Jiteration=1 -l testresult.jtl -Jjmeter.save.saveservice.output_format=xml -Jjmeter.save.saveservice.response_data.on_error=true -JconstantThrougput=20

否则我可以在 html 中创建我的报告。

这就是我的 jtml 文件的样子——

【问题讨论】:

    标签: jmeter jmeter-plugins


    【解决方案1】:

    根据 JMeter 文档的Generating Report Dashboard 章节:

    仪表板生成器是 JMeter 的模块化扩展。它的默认行为是从 CSV 文件 中读取和处理样本,以生成包含图形视图的 HTML 文件。

    这意味着您无法从 .JTL 结果文件的 XML 格式生成 HTML 报告仪表板。

    考虑切换到 CSV 格式,以改变这一行:

    -Jjmeter.save.saveservice.output_format=xml
    

    到这个:

    -Jjmeter.save.saveservice.output_format=csv
    

    如果您需要在错误发生时保存响应数据 - 您可以使用 Flexible File Writer listener 将其存储到单独的文件中

    【讨论】:

    • 灵活的文件写入器监听器是个好主意,但你不认为 jmeter 写入文件会太多。而且我只想在它失败时才写它。
    猜你喜欢
    • 2022-01-21
    • 2018-10-17
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 2014-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多