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

JMeter录制时如何在HTTP Request名称中添加Server Name(Host Name)与Path

解决JMeter HTTP Request名称同时显示Server Name和Path的问题

官方文档列出的命名变量确实只有#{Name}、#{path}、#{counter},但可以通过以下几种方式实现同时显示Server Name和Path:

方法1:自定义变量+内置路径变量

  • 在HTTP请求所属的线程组(或更高层级)添加「User Defined Variables」元件,新增变量(比如server_host),值设为你的Server Name(Host Name)。
  • 直接在HTTP Request的「Name」字段填写:${server_host} - #{Path}

方法2:BeanShell前置处理器自动获取Server Name

如果不想手动维护Server Name变量,可通过前置处理器自动读取当前请求的Server Name:

  • 给目标HTTP请求添加「BeanShell PreProcessor」元件。
  • 在脚本框输入:
String serverName = sampler.getDomain();
String path = sampler.getPath();
vars.put("combined_name", serverName + " - " + path);
  • 在HTTP Request的「Name」字段填写:${combined_name}

方法3:直接使用Groovy函数(最简洁)

无需额外元件,直接在HTTP Request的「Name」字段填入Groovy函数,自动组合Server Name和Path:
${__groovy(ctx.getCurrentSampler().getDomain() + " - " + ctx.getCurrentSampler().getPath(),)}

以上三种方式都能实现需求,可根据场景选择使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 18:40:33