【问题标题】:How to get date/time of request sent and response received for each thread in any listener in jmeter如何获取jmeter中任何侦听器中每个线程的请求发送日期/时间和接收响应
【发布时间】:2018-10-07 08:44:53
【问题描述】:

我想知道发送到服务器的请求的时间/日期、客户端收到的响应以及 JMeter 中每个线程的延迟。

在非 gui 模式下实现这一点的任何可能性。

【问题讨论】:

    标签: request jmeter response latency


    【解决方案1】:
    1. time/date of request sent to server - JMeter 已经以 Unix timestamp 的形式存储了它,以防万一您想将其更改为另一种格式 - 它可以通过 jmeter.save.saveservice.timestamp_format 控制。它默认为 ms(从 Unix 纪元开始的毫秒数)但是您可以通过提供 SimpleDateFormat 模式来修改它
    2. response received by client - 默认情况下,JMeter 不会存储它以减少内存占用和磁盘 IO,但是您可以通过设置以下属性来启用存储响应:

      jmeter.save.saveservice.output_format=xml
      jmeter.save.saveservice.response_data=true
      
    3. latency - JMeter 默认存储它,如果没有 - 请确保设置以下属性:

      jmeter.save.saveservice.latency=true
      
    4. 一旦你应用上述配置run your test in command-line non-GUI mode 就像:

      jmeter -n -t your.test.jmx -l result.jtl
      
    5. 当您的测试完成后,您将能够使用您最喜欢的 XML 编辑器或使用 View Results Tree 侦听器在 result.jtl 文件(基本上是 XML 文件)中查看指标和响应

    参考资料:

    【讨论】:

      【解决方案2】:

      这些值将在您可以生成的输出 csv 中添加:

      -l 结果.csv

      您可以生成html报告添加:

      -e -o 报告文件夹

      所以你最终会得到:

      jmeter -n -t test.jmx -l results.csv -e -o report_folder

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-03
        • 1970-01-01
        • 1970-01-01
        • 2018-12-31
        • 1970-01-01
        相关资源
        最近更新 更多