为什么在使用JMeter记录webbrowser操作时执行代理配置?

时间:2016-08-02 07:06:03

标签: jmeter

在JMeter中的Workbench下运行HTTP(S)测试脚本记录器时,为什么我们必须将HTTP代理设置为“localhost”并将端口设置为“8080”?为什么我们不能在不触及代理设置的情况下进行录制?

1 个答案:

答案 0 :(得分:0)

因为JMeter需要捕获传出请求以便能够将它们转换为HTTP Request采样器,并且JMeter能够做到这一点的唯一方法是在两者之间注入。此外,在记录HTTPS流量时 - 您需要安装JMeter自签名证书(ApacheJMeterTemporaryRootCA.crt),以便JMeter可以解密请求。

  • "正常"配置:

    Browser < - > Application Under Test
    
  • &#34;代理&#34;配置:

    Browser <-> JMeter Proxy <-> Application Under Test
    

更多详情:

如果由于某种原因您无法更改浏览器代理设置,可以考虑使用JMeter Chrome Extension替代。