【问题标题】:record https traffic for proxy based web applications in jmeter在 jmeter 中记录基于代理的 Web 应用程序的 https 流量
【发布时间】:2018-07-04 12:56:47
【问题描述】:

我有一个托管到代理服务器的 Web 应用程序。我需要使用 Jmeter 记录这个 Web 应用程序的一些脚本。 当我将浏览器代理设置为 Jmeter localhost:8888 时,我无法访问托管在其他代理服务器上的 Web 应用程序。 我需要在浏览器中同时设置两个代理并进行录制。 请帮忙。

【问题讨论】:

    标签: jmeter


    【解决方案1】:
    1. 如果您需要使用代理来访问您的应用程序,您需要让 JMeter 知道您的代理服务器详细信息。根据Using JMeter behind a proxy用户手册输入:

      为此,请使用以下参数从命令行运行 jmeter[.bat] 文件:

      -H [代理服务器主机名或ip地址]

      -P [代理服务器端口]

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

      -u [代理身份验证的用户名 - 如果需要]

      -a [代理身份验证的密码 - 如果需要]

      jmeter -H my.proxy.server -P 8000 -u username -a password 
      
    2. 为了能够记录 HTTPS 流量,您需要在浏览器中安装 JMeter 的自签名证书。相关文件是ApacheJMeterTemporaryRootCA.crt,当您启动HTTP(S) Test Script Recorder 时,它会在您的JMeter 安装的“bin”文件夹中生成。有关详细信息,请参阅上述手册条目的 HTTPS 记录和证书一章,有关详细信息,请参阅Recording HTTPS Traffic with JMeter's Proxy Server

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      • 2010-10-23
      • 2016-10-18
      • 1970-01-01
      相关资源
      最近更新 更多