我录制了一个脚本并试图重播该脚本。在运行期间,我收到以下错误。
java.net.SocketException: Connection reset
org.apache.http.NoHttpResponseException: The target server failed to respond
我从支付网关收到此错误。
答案 0 :(得分:1)
您似乎遇到了Connection Reset since JMeter 2.10 ?中描述的问题,这是由于应用了配置使JMeter像行为良好的浏览器一样。
如果您完全确定服务器的一切正常,您可以尝试调整一些JMeter属性以解决这些错误
将下两行添加到 user.properties 文件(位于JMeter' s" bin"文件夹中)
httpclient4.retrycount=1
hc.parameters.file=hc.parameters
在 hc.parameters 文件中(位于JMeter' bin"文件夹中)添加以下行:
http.connection.stalecheck$Boolean=true
您需要重新启动JMeter才能选择这些属性。
上述说明也适用于 HTTPClient4 实施。它是最新JMeter版本的默认值,但以防您可以使用HTTP Request Defaults配置元素为所有HTTP请求采样器显式设置它。
答案 1 :(得分:0)
通常,当您使用错误的端口时会发生这种情况。请检查您是否使用了正确的URL(名称+端口)。
答案 2 :(得分:0)
除了Sasidhar指出的内容之外,您可能希望确保与您的端口#关联的服务器上的JVM启动并运行。在我不知情的情况下停止JVM时,我已经看到了这一点。如果这些都不起作用,请确保正确配置目标服务器的httpd.conf文件,并且服务器实际上已启动并正在运行。