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