首页 文章

录音时Jmeter错误

提问于
浏览
1

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

org.apache.http.conn.HttpHostConnectException:在org.apache.http的org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190)中拒绝连接到http://access.xyz.com .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)at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)at位于org.apache的org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:298)的org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:481) . org.apache.jmeter.protocol.http.sampler.HTTPSample中的jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) orB.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:236)中的rBase.sample(HTTPSamplerBase.java:1105)引起:java.net.ConnectException:连接超时:在java连接 . 来自java.net的java.net.PlainSocketImpl.connect(未知来源)的java.net.PlainSocketImpl.connect上的java.PlainSocketImpl.doConnect(未知来源)中的net.PlainSocketImpl.socketConnect(本地方法) . 位于org.apache.http.impl.conn的org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:127)的java.net.Socket.connect(未知来源)的SocksSocketImpl.connect(未知来源) .DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)... 10更多

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

1 回答

  • 0

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

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

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

    http://localhost:8080
    

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

    http://access.xyz.com:8080
    

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

相关问题