org.apache.http.NoHttpResponseException:目标服务器无法响应Jmeter

时间:2016-06-07 08:43:04

标签: jmeter performance-testing

我录制了一个脚本并试图重播该脚本。在运行期间,我收到以下错误。

java.net.SocketException: Connection reset

org.apache.http.NoHttpResponseException: The target server failed to respond

我从支付网关收到此错误。

3 个答案:

答案 0 :(得分:1)

您似乎遇到了Connection Reset since JMeter 2.10 ?中描述的问题,这是由于应用了配置使JMeter像行为良好的浏览器一样。

如果您完全确定服务器的一切正常,您可以尝试调整一些JMeter属性以解决这些错误

  1. 将下两行添加到 user.properties 文件(位于JMeter' s" bin"文件夹中)

    httpclient4.retrycount=1
    hc.parameters.file=hc.parameters
    
  2. hc.parameters 文件中(位于JMeter' bin"文件夹中)添加以下行:

    http.connection.stalecheck$Boolean=true
    
  3. 您需要重新启动JMeter才能选择这些属性。

    上述说明也适用于 HTTPClient4 实施。它是最新JMeter版本的默认值,但以防您可以使用HTTP Request Defaults配置元素为所有HTTP请求采样器显式设置它。

答案 1 :(得分:0)

通常,当您使用错误的端口时会发生这种情况。请检查您是否使用了正确的URL(名称+端口)。

答案 2 :(得分:0)

除了Sasidhar指出的内容之外,您可能希望确保与您的端口#关联的服务器上的JVM启动并运行。在我不知情的情况下停止JVM时,我已经看到了这一点。如果这些都不起作用,请确保正确配置目标服务器的httpd.conf文件,并且服务器实际上已启动并正在运行。