首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMeter支持HTTP方法连接吗

JMeter支持HTTP方法连接吗
EN

Stack Overflow用户
提问于 2018-04-03 05:59:35
回答 1查看 754关注 0票数 1

HTTP方法连接是可用的HTTP方法的一部分,

在Fiddler中,HTTP也被保存,可以导出为HAR格式,然后转换为JMeter脚本,

在JMeter中,这些HTTP请求失败了,例如请求CONNECT http://graph.facebook.com:443/

有以下错误:

代码语言:javascript
复制
org.apache.http.client.ClientProtocolException
    at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:839)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
    at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:697)
    at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:455)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1189)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1178)
    at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:490)
    at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:416)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
    at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.http.ProtocolException: The server failed to respond with a valid HTTP response
    at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:149)
    at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
    at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
    at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:286)
    at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:257)
    at org.apache.jmeter.protocol.http.sampler.hc.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:199)
    at org.apache.jmeter.protocol.http.sampler.MeasuringConnectionManager$MeasuredConnection.receiveResponseHeader(MeasuringConnectionManager.java:212)
    at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
    at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
    at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:684)
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:486)
    at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:835)
    ... 10 more

HTTP请求组件中没有提到连接:

GET、POST、HEAD、TRACE、OPTIONS、PUT、DELETE、修补程序( JAVA实现不支持)。使用HttpClient4,还允许以下与WebDav相关的方法:复制、锁定、MKCOL、移动、PROPFIND、PROPPATCH、解锁、报告、MKCALENDAR、搜索。

连接方法可以在JMeter中执行吗?如果不是的话,什么可以解决呢?更改为其他方法,还是只从脚本中删除这些请求?

编辑

我在执行类似的连接method.errors:Response message: java.nio.channels.AsynchronousCloseExceptionjava.net.ConnectException: Connection refused: connect的HTTP请求中也失败了

我也未能更改为GET或https协议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-03 06:37:50

这个插件可以帮助你:

工作实例:

可能打开bugzilla请求或询问其他核心选项或增强请求的用户邮件列表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49623212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档