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

如何在JMeter和Burp间设置代理 让JMeter请求全部发送到Burp目标栏

JMeter对接Burp代理配置步骤

第一步:Burp端基础配置

  • 打开Burp,进入Proxy模块,点击Proxy settings
  • 在Proxy listeners列表中,新增或修改监听规则:监听地址填127.0.0.1,端口填未被占用的空闲端口(常用默认端口为8080),确认监听状态为启用
  • 若需要抓取HTTPS协议的请求,需先导出Burp的CA证书:进入Proxy settings的CA certificate页,选择导出DER格式的证书文件,保存到本地备用

注意:如果Burp和JMeter部署在不同的设备上,监听地址需要填写Burp所在设备的局域网可访问IP,不能使用127.0.0.1

第二步:JMeter端代理配置

方式一:全局代理配置(所有请求默认走Burp)

两种配置方案可选:

  1. 永久生效配置
  • 打开JMeter安装目录下的bin文件夹,找到system.properties配置文件,添加或修改以下参数:
http.proxyHost=127.0.0.1
http.proxyPort=8080
https.proxyHost=127.0.0.1
https.proxyPort=8080
  • 保存文件后重启JMeter,全局代理配置即可生效
  1. 临时生效配置
  • 无需修改配置文件,直接在命令行启动JMeter时携带代理参数即可:jmeter -H 127.0.0.1 -P 8080
  • 该配置仅对当前启动的JMeter进程生效,关闭程序后代理规则自动清除

方式二:局部代理配置(仅指定请求走Burp)

如果不需要所有请求都走Burp,可仅对指定线程组/请求配置代理:

  • 打开JMeter测试计划,在对应线程组下新增HTTP请求默认值配置元件
  • 切换到高级标签页,在代理服务器区域填写Burp的监听地址和端口即可
  • 该配置仅对当前配置元件作用范围内的请求生效,无需重启JMeter

HTTPS请求额外配置

无论用哪种代理方式,抓取HTTPS请求都需要先将Burp的CA证书导入JMeter信任库:

  • 把之前导出的Burp证书放到JMeter的bin目录下
  • 执行命令导入证书:keytool -import -alias burp -keystore jmeter/bin/cacerts -file Burp证书的本地存储路径
  • 输入默认信任库密码changeit,确认信任证书即可完成导入

第三步:效果验证

  • 保持Burp开启,可先关闭Burp的代理拦截开关,避免请求被拦截卡住
  • 在JMeter中发起测试请求,即可在Burp的HTTP history列表中看到所有JMeter发送的请求记录,也可按需开启拦截修改请求内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 05:21:02