You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JMeter中捕获每个请求的响应时间?

JMeter捕获请求响应时间的简便方法
  • 不需要Preprocessor:Preprocessor是请求发送前执行的预处理逻辑,响应时间是请求完成后生成的指标,和它无关。捕获响应时间只需要用Listener(监听器)。
  • View Result Tree可以查看响应时间:在每个请求的Sample Result面板里,能看到Elapsed Time字段,就是该请求的响应时间(单位毫秒),但它主要用于调试查看单个请求数据,批量导出数据不如其他Listener方便。

最简便的实现方式

1. 实时查看批量请求的响应时间

用View Results in Table监听器:它会以表格形式列出每个请求的详细数据,包括Elapsed(响应时间)、Response Code等,一目了然,适合实时查看所有请求的响应时间。

2. 导出响应时间数据到文件

  • Summary Report:不仅能显示每个请求的平均、最小、最大响应时间,还支持点击"Save Table Data"按钮,把数据导出为CSV格式,方便后续分析。
  • Simple Data Writer:配置极简,只需要指定输出文件路径,然后在"Configure"里勾选elapsed字段,就能自动把所有请求的响应时间写入文件,适合自动化测试场景下持久化数据。

3. 脚本内调用响应时间(如果需要逻辑处理)

如果要在脚本中使用响应时间做判断,不用写复杂JS,直接用PostProcessor(比如BeanShell PostProcessor)调用内置变量:

long responseTime = ctx.getPreviousResult().getElapsed();
// 后续可对responseTime做逻辑处理

内容的提问来源于stack exchange,提问作者Himasha Nahallage

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 14:12:05