Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当JMeter使用代理时使用JMeter的Fiddler_Jmeter_Fiddler - Fatal编程技术网

当JMeter使用代理时使用JMeter的Fiddler

当JMeter使用代理时使用JMeter的Fiddler,jmeter,fiddler,Jmeter,Fiddler,我将JMeter与经过身份验证的代理一起使用,例如 jmeter -H 10.12.12.5 -P 1080 -u myuser -a password 在Fiddler中,我做了一个规则->自定义,如下所示,其中xxxxxxxxx是我的用户名:密码的base64编码: if (!oSession.isHTTPS) { oSession.oRequest["Proxy-Authorization"] = "Basic xxxxxx

我将JMeter与经过身份验证的代理一起使用,例如

jmeter -H 10.12.12.5 -P 1080 -u myuser -a password
在Fiddler中,我做了一个规则->自定义,如下所示,其中xxxxxxxxx是我的用户名:密码的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配置为使用第三方代理

  • 将JMeter配置为使用Fiddler作为代理,如下所示:

    • 在Fiddler Tools->Options Gateway
      http=10.12.12.5中;https=10.12.12.5

    • 在中-检查值,默认值为
      8888

    • 运行JMeter以使用Fiddler作为代理,如下所示:

      jmeter -H localhost -P 8888 
      
    • 您可能需要将Fiddler证书导入JMeter,反之亦然

  • 最后但并非最不重要的一点是,您可以使用JMeter发送这个代理授权头


  • 更多信息:

    如果fiddler未捕获请求,则代理配置不起作用。在JMeter中有任何请求失败。
    查看结果树的样子如何?若要调试,请尝试在HTTP采样器-->高级选项卡-->代理服务器中设置代理谢谢您的回复。JMeter工作正常。完全没有错误。只是我不能让车辆通过fiddler。@ratsstack你可以用你的答案来结束这个问题。