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

如何在JMeter中查看每个样本的FQDN解析目标IP地址

获取JMeter请求对应的FQDN解析IP地址

默认的JMeter监听器(如查看结果树、聚合报告)不会直接展示FQDN解析后的目标IP,但可以通过以下两种方式获取对应信息:

方法一:用JSR223后置处理器给样本添加IP信息

  • 给目标HTTP请求添加一个JSR223后置处理器
  • 在脚本输入框中粘贴以下Groovy代码:
def url = new URL(sampler.getUrl().toString())
def resolvedIp = InetAddress.getByName(url.getHost()).getHostAddress()
// 将IP添加到样本响应消息中,方便在查看结果树里直接看
prev.setResponseMessage(prev.getResponseMessage() + " | 解析IP: " + resolvedIp)
// 也可以添加到样本的自定义变量里,供其他组件使用
vars.put("resolved_ip", resolvedIp)
  • 运行测试后,在查看结果树中查看样本的「响应消息」,就能看到该请求对应的解析IP;如果用了自定义变量,也可以在监听器中通过${resolved_ip}引用展示。

方法二:通过JMeter日志查看解析IP

  • 打开JMeter安装目录下的log4j2.xml配置文件,找到org.apache.jmeter.protocol.http的日志配置项,将级别改为DEBUG
  • 运行测试后,打开jmeter.log文件,里面会记录每条请求的DNS解析细节,类似:
DEBUG o.a.j.p.h.s.HTTPHC4Impl - Resolved hostname 'your-fqdn.com' to IP '192.168.1.100'
  • 结合日志中的时间戳和样本的请求时间,就能匹配到每个样本对应的解析IP。

内容的提问来源于stack exchange,提问作者Niveditha Nimmi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 13:35:22