2015-03-02 50 views
1

我收到以下錯誤的瀏覽器,而在JMeter記錄的應用程序。錯誤的JMeter錄製時

org.apache.http.conn.HttpHostConnectException:連接到http://access.xyz.com拒絕在org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190)在org.apache.http.impl。 conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)在org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:643)在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)在org.apache .jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:481)at org.apache.jmeter.protocol.http.sampler.HT TPHC4Impl.sample(HTTPHC4Impl.java:298)在org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)在org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample( HTTPSamplerBase.java:1105)at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:236)導致:java.net.ConnectException:連接超時:在java.net.PlainSocketImpl處連接。 java.net.PlainSocketImpl.connect(Unknown Source)上的java.net.PlainSocketImpl.connectToAddress(Unknown Source)處的java.net.PlainSocketImpl.doConnect(未知源)上的socketConnect(Native Method)來源不明)在java.net.Socket.connect(來源不明)在org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:127)在org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection (DefaultClientConnectionOperator.java:180)... 10更多

我給的地址爲Localhost和端口8080。 我正在使用JMeter 2.11,它對所有其他應用程序都正常工作。 只有在記錄這個特定的應用程序時,我得到以上錯誤。

+0

而URL正在使用您的瀏覽器?因爲該錯誤表示無法連接到access.xyz.com端口80 – alphamikevictor 2015-03-02 17:22:33

+0

我可以在瀏覽器中訪問該應用程序。 – kane 2015-03-03 09:53:19

+0

只有在錄音時出現錯誤。對於錄音,我將地址作爲本地主機和端口設置爲8080,如Jmeter代理設置中所述。 – kane 2015-03-03 09:54:12

回答

0

你的堆棧跟蹤信息說,在第一行:

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

在你說的是服務於本地主機端口8080的問題是您請求的URL與它背後沒有服務堆棧跟蹤後您的描述。更改您要查詢的網址:

http://localhost:8080 

,或者如果你已經黑了你的HOSTS文件有access.xyz.com決心爲localhost,那麼你需要指定你的URL的端口號是這樣的:

http://access.xyz.com:8080 

如果沒有:8080,協議http將使用默認端口80.同樣,協議https(SSL)的默認端口是443.如果您使用除默認端口以外的任何其他端口,則必須明確地將端口設置爲URL。

+0

嗨Berin, 即使使用本地主機和8080錄製google.com,我也會得到與上面相同的錯誤 – kane 2015-03-03 10:19:09