非 HTTP 响应代码:在我的 JMeter 测试过程中发现 java.net.UnknownHostException

问题描述 投票:0回答:4

操作系统:Windows7 64位 JMeter版本:apache-jmeter-2.11

HTTP请求配置如下: 协议:http 方法:获取 选中“跟随重定向”和“使用 KeepAlive”

在执行过程中,针对上述 HTTP 请求发现以下异常:

responseCode: Non HTTP response code: java.net.UnknownHostException
responseMessage: Non HTTP response message: my-url.com
jmeter httprequest
4个回答
0
投票

确保您已连接到互联网/网络/VPN 等。确定您可以通过浏览器访问吗?异常清楚地表明它找不到您尝试访问的服务器。


0
投票

我遇到了类似的问题,发现我使用了错误的服务器主机 URL。 我不仅仅使用服务器主机,还添加了文件管理器路径。

例如,您的 API 端点是 -

https://auth.test.com/am/oauth2/access_token?realm=employees

那么您应该仅使用以下内容作为“服务器名称或IP”

auth.test.com

对于 https 请求,应将协议字段标记为 https,其余 URL 应输入 Path 字段,即 -

/am/oauth2/access_token?realm=employees

0
投票

尝试查看是否有任何防火墙或代理要求。要检查这一点,请尝试从 CMD 执行 ping 操作并跟踪域名。

例如:

ping example.com
tracert example.com

此外,如果需要,请将具有相应 IP 地址的 DNS 添加到 Windows 主机文件(C:\Windows\System32\drivers tc\hosts)。 例如:在管理模式下打开主机文件,然后在新行中添加一个条目,其中包含 ip 地址,后跟域名,如

xxx.xxx.xxx.xxx    example.com

0
投票

您是否检查过您正在调用的域是否具有正确的 TLS 版本。默认情况下,chrome 调用 TLS 2。

只需使用以下参数启动 jmeter -Djavax.net.debug=all 即可查看正在发生什么版本的握手。

© www.soinside.com 2019 - 2024. All rights reserved.