2017-02-14 239 views
1

我已經安裝了3.1的JMeter我的Mac上使用Java 1.7(連接被拒絕)錯誤。我剛開始與火焰demo.com簡單的HTTP請求,我得到的java.net.ConnectException:連接被拒絕在JMeter中

java.net.ConnectException: Connection refused (Connection refused) 
    at java.net.PlainSocketImpl.socketConnect(Native Method) 
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) 
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) 
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) 
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) 
    at java.net.Socket.connect(Socket.java:589) 
    at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:120) 
    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:179) 
    at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:328) 
    at org.apache.jmeter.protocol.http.sampler.MeasuringConnectionManager$MeasuredConnection.open(MeasuringConnectionManager.java:114) 
    at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:612) 
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:447) 
    at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:884) 
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) 
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55) 
    at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:654) 
    at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:413) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1166) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1155) 
    at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:475) 
    at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:418) 
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:249) 
    at java.lang.Thread.run(Thread.java:745) 

我從來沒有在我的Windows機器上安裝之前這個問題。我盡我所能從谷歌搜索,但沒有一個幫助。任何人都可以幫忙。

+0

你能張貼你的jmeter屬性文件嗎? – haifzhan

+0

請分享測試計劃突出了HTTP取樣器和查看結果樹結果 –

回答

1

Connection Refused意味着沒有服務器嘗試與連接的端口上偵聽。 您可以查看:

  1. 服務器已啓動並正在等待接受連接。
  2. 公網IP或內部IP。
  3. 端口是否準確。

驗證與telnet ip-address port

+0

jmeter.property文件太大,你想看什麼節,我可以張貼的截圖。 – user3381098

+0

@ user3381098你不必發佈它。您需要檢查服務器主機名和端口,並測試您是否可以連接。在我的回答中使用命令 – haifzhan

+0

對不起,我不明白你在說什麼ip地址和端口?你說的是本地主機嗎?在我meter.property文件,它顯示remote_hosts = 127.0.0.1 – user3381098

1

你有沒有嘗試訪問你的Mac上的JMeter外面您的應用程序?它正在加載嗎?您也可以在Mac中打開終端並使用Curl進行測試。

curl http://www.google.com 

如果您的應用程序在Mac工作JMeter的之外,那麼請您在已經給出的值:字段和「端口號」字段「IP的服務器名稱」。您應該能夠像下面那樣使用Curl訪問相同的IP:端口組合,並且它應該返回成功的響應。

curl http://IP:port 

enter image description here

+0

Jmeter之外我試圖捲曲http://blazedemo.com從mac上的命令行,它的工作,但是當我在Jmeter嘗試它說連接被拒絕。我一點都沒有。 – user3381098

+0

發佈您如何配置HTTPSampler或在此共享您的測試計劃的截圖。如果相同的測試計劃在Windows上運行,則有可能JMeter或JVM不被允許根據Mac防火牆建立連接。 https://support.apple.com/zh-cn/HT201642 – Selva

+0

我不確定如何在此處添加屏幕截圖。如果你想讓我通過電子郵件發送,我可以做。基本上它只是簡單的測試。我已經創建了一個HTTP請求採樣器,並且在服務器名稱或IP = blazedemo.com和Method = GET中,這就是我所給出的。在查看結果樹中,我看到java.net.ConnectException:連接被拒絕(連接被拒絕)。 – user3381098

0

檢查,如果你使用了代理。如果你是,有多個選項來設置代理。

1- 命令行

jmeter -H my.proxy.server -P 8000 -u username -a password -N localhost 

2-在system.properties 內部JMeter的-INSTAL-位置\ JMeter的-3.3 \ bin中

3- 在JMeter的UI在HTTP請求 - >高級選項卡

enter image description here

更多詳情here

相關問題