【问题标题】:How to set proxy for JMeter from behind another proxy?如何从另一个代理后面为 JMeter 设置代理?
【发布时间】:2013-05-21 12:24:15
【问题描述】:

我是 jmeter 的新手。
我正在尝试使用代理服务器测试 Web 应用程序。
我已经浏览了 jmeter 文档并获得了设置,但我目前正在公司代理下工作。

那么如何从当前代理后面为 jmeter 设置代理服务器呢?

【问题讨论】:

    标签: proxy jmeter


    【解决方案1】:

    阅读:

    如果您在防火墙/代理服务器后面进行测试,您可能需要向 JMeter 提供防火墙/代理服务器主机名和端口号。

    为此,请使用以下参数从命令行运行 jmeter.bat/jmeter 文件: - '-H' [代理服务器主机名或IP地址] - '-P' [代理服务器端口] - '-N' [非代理主机](例如 *.apache.org|localhost) - '-u' [代理身份验证的用户名 - 如果需要] - '-a' [代理身份验证的密码 - 如果需要]

    例子:

    jmeter -H my.proxy.server -P 8000 -u 用户名 -a 密码 -N localhost

    或者,您可以使用--proxyHost、--proxyPort、--username 和--password

    如果您想正确地学习 jmeter,book 将帮助您。

    【讨论】:

    • 如果用户名中包含“/”符号,密码中包含“@”符号,如何正确编写命令行?我尝试直接使用“/”和“@”或将它们更改为“%5C”和“%40”,但都没有成功。
    • 对于包含特殊字符的密码,需要进行html编码,而不是url编码。例如。 & 需要替换为  而不是 %26。对于所有角色,请参阅此 wiki 页面。 en.wikipedia.org/wiki/…
    【解决方案2】:

    JMeter 5.0

    上更改端口和代理

    用户界面模式

    1. 创建线程组 --> HTTP 请求
    2. 进入高级填写“服务器名称或IP:”= 127.0.0.1,“端口号:”= 8888

    非 UI 模式

    1. 添加到您的命令 -H 127.0.0.1 用于代理主机
    2. -P 8888 用于代理端口
    3. 示例: C:\jmeter5.0\bin>jmeter -n -t C:\example.jmx -l C:\scriptresults.jtl -H 127.0.0.1 -P 8888

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-02
      • 1970-01-01
      • 2016-11-17
      • 2017-03-22
      • 1970-01-01
      相关资源
      最近更新 更多