JMeter-Java HTTP客户端实现显示0连接时间和发送字节

JMeter-Java HTTP客户端实现显示0连接时间和发送字节,jmeter,apache-httpclient-4.x,Jmeter,Apache Httpclient 4.x,我想知道我在HTTP客户端实现方面发现的差异 可以选择HTTPClient 4或Java 但对于一个简单的例子(www.google.com),Java实现始终在连接时间和发送字节采样器结果中显示0: Connect Time: 0 Sent bytes:0 而HTTPClient 4每次返回的值不同,如下所示: Connect Time: 100 Sent bytes:117 请求主体是相同的 GET http://www.google.com/ GET data: [no coo

我想知道我在HTTP客户端实现方面发现的差异

可以选择HTTPClient 4或Java

但对于一个简单的例子(www.google.com),Java实现始终在连接时间和发送字节采样器结果中显示0:

Connect Time: 0
Sent bytes:0 
而HTTPClient 4每次返回的值不同,如下所示:

Connect Time: 100
Sent bytes:117
请求主体是相同的

GET http://www.google.com/

GET data:


[no cookies]
但是当HttpClient也发送
Host
User-Agent

Connection: keep-alive
Host: www.google.com
User-Agent: Apache-HttpClient/4.5.5 (Java/1.8.0_25)
这些差异是否有合理的原因

编辑

只是为了让它更混乱,当选择空实现(应该使用默认值)时,连接时间是始终0,但发送字节是从不0

连接时间:0
发送字节:117

Java和HttpClient是HTTP请求可以使用的两种不同实现

java one不如hc4丰富,例如,它没有实现:

  • 发送字节度量计算
  • 连接时间度量
  • kerberos身份验证
Java实现中还缺少其他特性


当您选择empty时,将使用属性«jmeter.httpsampler»中的值,默认为hc4。

感谢您的回答,为什么我选择empty连接时间为0您确定吗?难道不可能真的是0吗?如果您报告了错误,请尝试复制。谢谢