当前位置: 首页 > 知识库问答 >
问题:

JMeter 1 用户响应代码: 非 HTTP 响应代码: java.net.连接异常响应消息: 非 HTTP 响应

蔚楷
2023-03-14

我正在尝试用JMeter学习负载测试(非常新)。使用该教程在JMeter网站和另一个youtube教程上构建一个Web测试计划,我创建了一个HTTP GET请求来访问www.google.com/,但是我得到了以下结果:

    Thread Name: Thread Group 1-1
    Sample Start: 2018-07-16 12:44:09 CDT
    Load time: 64018
    Connect Time: 64018
    Latency: 0
    Size in bytes: 2390
    Sent bytes:0
    Headers size in bytes: 0
    Body size in bytes: 2390
    Sample Count: 1
    Error Count: 1
    Data type ("text"|"bin"|""): text
    Response code: Non HTTP response code: java.net.ConnectException
    Response message: Non HTTP response message: Connection timed out: connect

这是我的要求:链接到图像,因为我还没有10个声誉

环顾四周,其他人正在遇到此问题,但他们的问题是在 250 个用户之后: 响应代码: 非 HTTP 响应代码: java.net.Connect异常 响应消息: 非 HTTP 响应消息: 连接超时: 连接

然而,我只是尝试使用一个用户和一个线程,我找不到任何人在只有一个用户的情况下出现同样的错误。

我将客户机实现设置为HttpClient4,就像jmeter的第二个答案建议的那样,非HTTP响应代码:java.net.ConnectException,但是我仍然得到相同的问题。

提前致谢!

答案是因为我们的代理服务器。这很奇怪,因为我可以通过邮递员发送请求并得到响应。但是我换了一台不在代理服务器上的电脑,现在一切正常。

共有2个答案

公冶安怡
2023-03-14

查看屏幕截图,您将80用作https连接的端口号,这就是您获得非http响应代码的原因。将端口号指定为 443 或将其留空 。

要了解更多关于JMeter负载测试的信息,请点击这个链接

薄鸿远
2023-03-14

问题:您尝试在非HTTPS端口as 80上连接HTTPS协议

通过端口80发送http和通过端口443发送https有很强的约定

删除端口号值,它将使用默认的443端口

 类似资料: