jmeter在centos上如何配置代理
导读:在 CentOS 上配置 JMeter 的代理 一 前置检查 确保已安装 Java 并可用:执行 java -version 验证。 下载并解压 Apache JMeter(建议放置在如 /opt/jmeter),确保 bin/jmete...
在 CentOS 上配置 JMeter 的代理
一 前置检查
- 确保已安装 Java 并可用:执行
java -version验证。 - 下载并解压 Apache JMeter(建议放置在如 /opt/jmeter),确保
bin/jmeter可执行。 - 若需录制 HTTPS,后续需导入 JMeter 生成的 CA 证书 到浏览器。
二 方式一 浏览器流量录制使用 HTTP(S) Test Script Recorder(推荐)
- 启动 JMeter:在 JMeter 安装目录执行
bin/jmeter。 - 添加元件:
- 在测试计划上右键,添加 线程组。
- 在线程组下添加 HTTP 请求默认值(可选,便于统一管理被测域名/端口)。
- 在线程组下添加 录制控制器(用于存放录制的请求)。
- 在左侧“工作台”添加 HTTP(S) Test Script Recorder(旧版本为“HTTP 代理服务器”)。
- 配置代理录制器:
- 设置 端口(默认 8080,确保未被占用)。
- 设置 目标控制器(选择上面的录制控制器)。
- 根据需要启用 分组 选项,便于脚本管理。
- 启动与证书:
- 点击“启动”,JMeter 会启动本地代理;如提示生成 CA 证书,按指引生成并保存(通常在 JMeter 的 bin 目录)。
- 配置浏览器代理:
- 将浏览器代理设置为 127.0.0.1:8080(HTTP/HTTPS 均指向该地址与端口)。
- 录制 HTTPS 时,将 JMeter 生成的 CA 证书 导入浏览器受信根证书库,否则会出现安全连接错误。
- 验证:在浏览器中操作目标系统,JMeter 录制控制器下将出现对应的 HTTP 请求。
三 方式二 让 JMeter 发出的请求走上游代理(系统/测试级代理)
- 全局环境变量方式(影响本机命令与部分工具):
- 编辑
/etc/profile或/etc/profile.d/proxy.sh,加入(按需替换代理地址与端口):export http_proxy=http://user:password@proxy.example.com:8080export https_proxy=http://user:password@proxy.example.com:8080export no_proxy=localhost,127.0.0.1,.example.com
- 使配置生效:
source /etc/profile - 说明:部分工具(如 wget/curl)会读取上述变量;JMeter 在部分网络库下也可能读取。
- 编辑
- JMeter 配置文件方式(仅影响 JMeter 自身发起的请求):
- 编辑
bin/jmeter.properties,添加或修改:http.proxyHost=proxy.example.comhttp.proxyPort=8080https.proxyHost=proxy.example.comhttps.proxyPort=8080http.nonProxyHosts=localhost|127.0.0.1|*.internal
- 保存后重启 JMeter 生效。
- 编辑
- 仅对单个线程组/请求生效(更细粒度):
- 在线程组或 HTTP 请求 元件中,勾选 Use Auto-Detected Proxy,或手动填写 HTTP Proxy Host/Port;对 HTTPS 同样填写代理主机与端口。
四 常见问题与排查
- 端口冲突:启动录制时报端口被占用,修改 HTTP(S) Test Script Recorder 的端口(如改为 8888),并同步修改浏览器代理端口。
- HTTPS 录制失败:未导入 JMeter CA 证书 或证书不受信任,按提示重新生成并导入浏览器受信根证书库。
- 本机访问外网不通:确认环境变量或
jmeter.properties中的代理地址、端口、认证信息正确;必要时在no_proxy中排除内网域名/地址。 - 命令行运行:非 GUI 模式同样遵循上述代理配置(环境变量或
jmeter.properties),执行如:bin/jmeter -n -t test.jmx -l result.jtl。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: jmeter在centos上如何配置代理
本文地址: https://pptw.com/jishu/758890.html
