【发布时间】:2018-10-07 08:44:53
【问题描述】:
我想知道发送到服务器的请求的时间/日期、客户端收到的响应以及 JMeter 中每个线程的延迟。
在非 gui 模式下实现这一点的任何可能性。
【问题讨论】:
标签: request jmeter response latency
我想知道发送到服务器的请求的时间/日期、客户端收到的响应以及 JMeter 中每个线程的延迟。
在非 gui 模式下实现这一点的任何可能性。
【问题讨论】:
标签: request jmeter response latency
time/date of request sent to server - JMeter 已经以 Unix timestamp 的形式存储了它,以防万一您想将其更改为另一种格式 - 它可以通过 jmeter.save.saveservice.timestamp_format 控制。它默认为 ms(从 Unix 纪元开始的毫秒数)但是您可以通过提供 SimpleDateFormat 模式来修改它response received by client - 默认情况下,JMeter 不会存储它以减少内存占用和磁盘 IO,但是您可以通过设置以下属性来启用存储响应:
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
latency - JMeter 默认存储它,如果没有 - 请确保设置以下属性:
jmeter.save.saveservice.latency=true
一旦你应用上述配置run your test in command-line non-GUI mode 就像:
jmeter -n -t your.test.jmx -l result.jtl
result.jtl 文件(基本上是 XML 文件)中查看指标和响应参考资料:
【讨论】:
这些值将在您可以生成的输出 csv 中添加:
-l 结果.csv
您可以生成html报告添加:
-e -o 报告文件夹
所以你最终会得到:
jmeter -n -t test.jmx -l results.csv -e -o report_folder
【讨论】: