java - Jmeter 错误 : org. apache.http.conn.HttpHostConnectException : Connection to http://www. google.com 拒绝

标签 java jmeter

我在 Jmeter 中记录应用程序时在浏览器中出现以下错误,

org.apache.http.conn.HttpHostConnectException: Connection to http://www.google.com refused
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:643)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:481)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:298)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1105)
at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:236) Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:127)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180) ... 10 more

我给出的地址是本地主机,端口是 8080。我使用的是 Jmeter 2.11。 我在公司代理下。

请建议解决此错误。

提前致谢, 凯恩

最佳答案

如果您使用公司代理,您需要以不同方式启动 JMeter:

代理相关的命令行参数是:

    -H, --proxyHost <argument>
            Set a proxy server for JMeter to use
    -P, --proxyPort <argument>
            Set proxy server port for JMeter to use
    -N, --nonProxyHosts <argument>
            Set nonproxy host list (e.g. *.apache.org|localhost)
    -u, --username <argument>
            Set username for proxy server that JMeter is to use
    -a, --password <argument>
            Set password for proxy server that JMeter is to use

因此,如果您按如下方式启动 JMeter:

jmeter -H your_corporate_proxy_host -P your_corporate_proxy_port etc

您应该能够记录需要通过公司代理访问互联网的应用程序

参见 How do I run JMeter in non-gui mode?指南了解更多详情和建议。

关于java - Jmeter 错误 : org. apache.http.conn.HttpHostConnectException : Connection to http://www. google.com 拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28851394/

相关文章:

java - 框架中应有红色矩形,但什么也看不到

java - 提取 APK : what are . png@ 文件?

java - appengine-web.xml - XML 错误验证

asp.net - 如何找到 IIS 在负载/性能测试期间模拟的平均并发用户数?

csv - 如何在jmeter中多次运行特定的http请求?

java - JMeter 的 JVM 在 10 分钟后崩溃

java - Hadoop处理WARC文件

java - 如何使用 JAXB 设置默认命名空间

jmeter - native 内存分配 (malloc) 无法为 ChunkPool::allocate 分配 32756 字节

mysql - 使用jmeter 5.1.1版本无法连接到sql server