【问题标题】:Fiddler with JMeter when JMeter is using a proxy当 JMeter 使用代理时使用 JMeter 的提琴手
【发布时间】:2021-03-27 00:12:47
【问题描述】:

我正在使用带有经过身份验证的代理的 JMeter,例如

jmeter -H 10.12.12.5 -P 1080 -u myuser -a password

在 Fiddler 中我做了一个规则->自定义如下,其中 xxxxxxxxxx 是我的用户名的 base64 编码:密码:

    if (!oSession.isHTTPS) 
    {
        oSession.oRequest["Proxy-Authorization"] = "Basic xxxxxxxxxx";
    }

同样在工具->选项-网关下,我设置了手动代理并将代理输入为:

http=10.12.12.5;https=10.12.12.5

但是,当我播放来自 JMeter Fiddler 的流量时,并没有收到它。

【问题讨论】:

  • 如果 fiddler 没有捕获请求,则代理配置不起作用。是否有任何请求在 JMeter 中失败。 View Results Tree 长什么样子?要调试,您可以尝试在 HTTP Sampler 中设置代理 --> 高级选项卡 --> 代理服务器
  • 感谢您的回复。 JMeter 工作正常。完全没有错误。只是我无法让流量通过提琴手。
  • @ratsstack 你可以用你的答案来结束这个问题。

标签: jmeter fiddler


【解决方案1】:

伙计,您指出 JMeter 和 Fiddler 都使用一些 3rd-party 代理,它们之间没有任何连接,如果您想在 Fiddler 中查看 JMeter 的流量 - 您需要:

  1. 将 Fiddler 配置为使用第 3 方代理

  2. 将 JMeter 配置为使用 Fiddler 作为代理,例如:

  3. 最后但并非最不重要的一点是,您可以使用 JMeter 的 HTTP Header Manager 发送此 Proxy-Authorization 标头

更多信息:Configure Fiddler as Reverse Proxy

【讨论】:

    猜你喜欢
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多