JMeter 1用户响应代码:非HTTP响应代码:java.net.ConnectionException响应消息:非HTTP响应

时间:2018-07-16 18:34:51

标签: jmeter

我正在尝试使用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

这是我的要求: link to image since I don't have 10 reputation yet

环顾四周的人都遇到了这个问题,但是他们的问题在250个以上的用户之后:Response code: Non HTTP response code: java.net.ConnectException Response message: Non HTTP response message: Connection timed out: connect

但是,我只尝试使用一个用户和一个线程,却找不到只有一个用户有相同错误的人。

我将jmeter Non HTTP response code: java.net.ConnectException的第二个答案建议的那样,将Client实现设置为HttpClient4,但是仍然遇到相同的问题。

谢谢!

答案原来是因为我们的代理服务器。这很奇怪,因为我能够通过邮递员发送请求并获得响应。但是我切换到不在代理服务器上的计算机,现在一切正常。

2 个答案:

答案 0 :(得分:2)

您尝试使用non HTTPS port上的HTTPS协议连接80的问题

  

有一个很强的约定,即通过端口80发送HTTP,并通过端口443发送https

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

答案 1 :(得分:1)

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

要了解有关使用JMeter进行负载测试的更多信息,请遵循this link