Jmeter代理设置(可能是旧主题)

时间:2018-09-03 10:34:11

标签: proxy jmeter

我是Jmeter工具的新手, 我已经读过几个关于同一主题的条目。我尽了最大努力,仍然无法在jmeter中配置代理设置……

started: jmeter -H xxxxxxxx -P 8080 -u u829755 -a German@12345 -N localhost
Browser: HTTP Proxy: localhost and port 9091
Jmeter(HTTP Test Script Recorder): port: 9091

注意:没有其他条目(要包含或排除的URL模式)

我在这里做错什么了吗?

1 个答案:

答案 0 :(得分:0)

  1. 您正在将-N localhost传递给JMeter启动脚本,这意味着"No proxy for localhost

      

    -N

         

    [非代理主机](例如* .apache.org | localhost)

  2. 您正在将浏览器设置为使用localhost作为代理。因此,所有在本地主机上发出的请求都是在没有代理的情况下发出的,JMeter无法正确捕获它们。

所以提示是:

  • 尝试从JMeter启动命令行中删除此-N localhost
  • 如果您要记录HTTPS流量,则需要将ApacheJMeterTemporaryRootCA.crt导入浏览器,有关详细信息,请参见HTTP(S) Test Script Recorder用户手册的“ HTTPS记录和证书”一章
  • 通过将下一行添加到 log4j2.xml 文件(位于JMeter安装的“ bin”文件夹中)中,来
  • Increase JMeter log verbosity用于HTTP(S)测试脚本记录器
  • 如果使用的浏览器的代理设置与操作系统代理设置(Internet Explorer / Edge / Safari / Chrome)集成在一起,则可能是整个操作系统无法在以下情况下访问Internet或应用程序测试,请尝试切换到具有单独的代理配置(例如Mozilla Firefox

    )的浏览器
    <Logger name="org.apache.jmeter.protocol.http.proxy" level="debug" />
    

    需要重新启动JMeter才能进行更改。完成后,检查 jmeter.log 文件中是否有可疑条目