【问题标题】:Jmeter save results as HtmlJmeter将结果保存为Html
【发布时间】:2018-04-19 21:24:14
【问题描述】:

我正在使用 jmeter 进行功能测试,并希望将视图结果树侦听器的结果存储到 html 格式的文件中。

这有可能吗?实际上我只是可以将结果保存为xml。

【问题讨论】:

    标签: java jmeter


    【解决方案1】:

    如果你想转换 .jtl 文件,试试这个。 (请注意 .jtl 是常规 CSV 文件,没有缺少列):

    jmeter -g [absolute_path_to_jtl_file] -o [path_to_some_empty_folder]
    

    对我来说很好用。

    【讨论】:

      【解决方案2】:

      您可以通过以下方式“告诉”JMeter 将响应正文保存到 .jtl 结果文件中:

      1. 一次性执行可以通过 -J 命令行参数来完成:

        jmeter -Jjmeter.save.saveservice.output_format=xml -Jjmeter.save.saveservice.response_data=true -n -t ...
        
      2. 对于“永久”更改,将以下行添加到 user.properties 文件(它位于 JMeter 的 bin 文件夹下)

        jmeter.save.saveservice.output_format=xml
        jmeter.save.saveservice.response_data=true
        

      请注意,在重负载测试的情况下,这将导致 JMeter 大小上的大量磁盘 IO,因此建议存储响应数据仅用于测试开发和/或调试目的。

      如果您对时间戳、标签、响应代码、已用时间等默认指标不感兴趣 - 您可以采用这种“属性”方法将其关闭。

      参考资料:

      【讨论】:

      • 您好,感谢您的回答。我现在有一个 xml 文件,但是我怎样才能把它变成 html 呢?是否有用于转换的 xls?还是我必须自己写?
      • 有。看看你的JMeter安装中的extras文件夹,应该有5个xsl文件,我个人会去jmeter-results-detail-report_21.xsl一个
      【解决方案3】:

      您可以使用监听器Save Responses to a file 并将请求的响应存储在一个文件中。

      【讨论】:

      • 这里唯一的问题是,每个响应都有一个文件,我只想要一个用于响应的文件
      【解决方案4】:

      SmartMeter(免费的 JMeter 扩展)能够生成 HTML 报告,甚至可以来自现有的 JTL 文件。在article 中阅读更多内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-04
        • 1970-01-01
        • 2017-04-16
        相关资源
        最近更新 更多