在jmeter中获取未知主机异常

Getting unknown host exception in jmeter

我一直在测试 URL 的 HTTP 请求:www.google.com 并在 jmeter 中收到未知主机错误。

该错误表示JMeter 无法解析google.com 网站的IP 地址。这很可能是由于您的网络设置造成的,即您的机器使用企业 proxy 来访问 Internet。

联系您的网络管理员以获得所需的代理设置(主机名、端口、用户名和密码)和configure JMeter to use the proxy server to access external resources,即将其启动为:

jmeter -H your_proxy_host -P your_proxy_port -u your_proxy_username -a your_proxy_password

除上述之外:

  1. 不要在未经其所有者明确许可的情况下加载测试 public 资源,因为您的操作可能会被视为 DoS attack and your IP address might become blacklisted. So use something from your Intranet 而不是 Google,这样您将用一块石头杀死 2 只鸟:

    • 您将不需要配置代理
    • 你的行为在法律上会一清二楚

    如果您没有任何可以在您的 Intranet 中测试的东西,您可以考虑使用像 blazedemo.com or newtours.demoaut.com

  2. 这样的特殊网站
  3. 根据 JMeter Best Practices you should always be using the latest available JMeter version so consider upgrading to JMeter 5.0 (or whatever is the current version available at JMeter Downloads 页)

在JMeter中配置HTTP Request时很容易出现这样的错误UI。

假设你现在要测试这个URL:https://www.your_host.com/your_path/,你应该把这个URL分成不同的部分,分别放入相应的JMeter字段中。

  • 协议[http]:https(红色标记)
  • 服务器名称或 IP:www.your_host.com(蓝色标记)
  • 路径:/your_path(黄色标记)

注意:不要将完整的 URL 放在 "Server Name or IP" 中。