2017-02-14 295 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

相关问题