录音时Jmeter错误

时间:2015-03-02 16:45:01

标签: java jmeter

JMeter中录制应用程序时,我在浏览器中遇到错误。

  

org.apache.http.conn.HttpHostConnectException:在org.apache.http.impl上的org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190)拒绝与http://access.xyz.com的连接.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:643)at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector) .java:479)org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)at org。位于org.apache.jmeter的org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:298)的apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:481)。 protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HT) TPSamplerBase.java:1105)org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:236)引起:java.net.ConnectException:连接超时:连接java.net.PlainSocketImpl。 java.net.SocksSocketImpl.connect上java.net.PlainSocketImpl.connect(未知来源)的java.net.PlainSocketImpl.connectToAddress(未知来源)的java.net.PlainSocketImpl.doConnect(未知来源)中的socketConnect(本机方法)(位于org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:127)的java.net.Socket.connect(未知来源)atg.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection (DefaultClientConnectionOperator.java:180)... 10 more

我将地址设为Localhost,将端口设为8080。 我正在使用JMeter 2.11,它适用于所有其他应用程序。 只有在录制此特定应用程序时,我才会遇到错误。

1 个答案:

答案 0 :(得分:0)

您的堆栈跟踪在第一行中显示:

org.apache.http.conn.HttpHostConnectException: Connection to http://access.xyz.com refused

在堆栈跟踪之后的描述中,您说该服务位于localhost端口8080上。问题是您正在请求一个没有服务的URL。将您要查询的网址更改为:

http://localhost:8080

或者,如果您已将您的HOSTS文件入侵以使access.xyz.com解析为localhost,那么您需要在URL中指定端口号,如下所示:

http://access.xyz.com:8080

如果没有:8080,协议http将使用默认端口80.同样,协议https(SSL)的默认端口为443.如果使用除默认端口,您必须在URL中显式设置端口。