当 JMeter 使用代理时使用 JMeter 的 Fiddler
Fiddler with JMeter when JMeter is using a proxy
我将 JMeter 与经过身份验证的代理一起使用,例如
jmeter -H 10.12.12.5 -P 1080 -u myuser -a password
在 Fiddler 中我做了一个规则->自定义如下,其中 xxxxxxxxxx 是我的 username:password:
的 base64 编码
if (!oSession.isHTTPS)
{
oSession.oRequest["Proxy-Authorization"] = "Basic xxxxxxxxxx";
}
同样在“工具”->“选项”-“网关”下,我设置了“手动代理”并将代理输入为:
http=10.12.12.5;https=10.12.12.5
然而,当我播放来自 JMeter Fiddler 的流量时,它没有接收到它。
伙计,你让 JMeter 和 Fiddler 都使用一些第三方代理,它们之间没有任何连接,如果你想在 Fiddler 中看到 JMeter 的流量 - 你需要:
配置 Fiddler 以使用第 3 方代理
将 JMeter 配置为使用 Fiddler 作为代理,例如:
在 Fiddler 工具中->Options-Gateway http=10.12.12.5;https=10.12.12.5
中Fiddler Tools-> Options - Connections - Fiddler listens on port——勾选值,默认为8888
运行 JMeter 使用 Fiddler 作为代理,如:
jmeter -H localhost -P 8888
您可能需要将 Fiddler 的证书导入 JMeter,反之亦然
最后但同样重要的是,您可以使用 JMeter 的 HTTP Header Manager 发送此 Proxy-Authorization header
我将 JMeter 与经过身份验证的代理一起使用,例如
jmeter -H 10.12.12.5 -P 1080 -u myuser -a password
在 Fiddler 中我做了一个规则->自定义如下,其中 xxxxxxxxxx 是我的 username:password:
的 base64 编码 if (!oSession.isHTTPS)
{
oSession.oRequest["Proxy-Authorization"] = "Basic xxxxxxxxxx";
}
同样在“工具”->“选项”-“网关”下,我设置了“手动代理”并将代理输入为:
http=10.12.12.5;https=10.12.12.5
然而,当我播放来自 JMeter Fiddler 的流量时,它没有接收到它。
伙计,你让 JMeter 和 Fiddler 都使用一些第三方代理,它们之间没有任何连接,如果你想在 Fiddler 中看到 JMeter 的流量 - 你需要:
配置 Fiddler 以使用第 3 方代理
将 JMeter 配置为使用 Fiddler 作为代理,例如:
在 Fiddler 工具中->Options-Gateway
http=10.12.12.5;https=10.12.12.5
中Fiddler Tools-> Options - Connections - Fiddler listens on port——勾选值,默认为
8888
运行 JMeter 使用 Fiddler 作为代理,如:
jmeter -H localhost -P 8888
您可能需要将 Fiddler 的证书导入 JMeter,反之亦然
最后但同样重要的是,您可以使用 JMeter 的 HTTP Header Manager 发送此 Proxy-Authorization header