【问题标题】:JMeter - Java HTTP Client implementation show 0 connect time and sent bytesJMeter - Java HTTP 客户端实现显示 0 连接时间和发送字节
【发布时间】:2018-06-17 12:53:34
【问题描述】:

我想知道我发现的关于 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 也发送 HostUser-Agent

Connection: keep-alive
Host: www.google.com
User-Agent: Apache-HttpClient/4.5.5 (Java/1.8.0_25)

这些差异是否有正当理由?

编辑

只是为了使它更令人困惑,在选择空的实现时(应该使用默认值),连接时间始终 0但已发送字节是从不 0 罢工>

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

【问题讨论】:

    标签: jmeter apache-httpclient-4.x


    【解决方案1】:

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

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

    • 发送字节度量计算
    • 连接时间指标
    • kerberos 身份验证

    Java 实现中还缺少其他功能。

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

    【讨论】:

    • 谢谢你的回答,为什么我选择空连接时间是0
    • 你确定吗?不可能真的是 0 吗?如果您确实报告了错误,请尝试复制。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 2020-07-07
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    相关资源
    最近更新 更多