http-headers - PUT 请求的 Jmeter 主体随着时间的推移字节吞吐量

标签 http-headers jmeter load-testing throughput metric

我的目标是让 Bytes 吞吐量 Over Time 指标更准确。

我的负载测试的一般意义:

  • 使用来自本地主机的 GET HTTP 请求加载文件,将文件内容保存为不同的变量,如 ContentVar。
  • 开始 PUT 循环。将 ${ContentVar} 放在 PUT 请求的正文中。

  • 当我分析生成的 jtl 文件时,我可以在加载文件的最开始看到正确的“字节”。 (即,我加载的 1MB 文件将在该步骤显示 1MB 字节)。
    然而,放置请求都显示 493-494 字节,即使它们的请求正文中有文件的内容。

    我认为这些 PUT 应该代表我加载到 PUT 请求中的文件的大小 + 一些额外的标题等。

    到底是怎么回事?
    不确定这是否相关,但 Tree Listener 不显示 PUT Body 的内容。
    我会明白的:

    PUT data:
    <actual file content, not shown here>
    


    在 2.x 版本中,我能够看到原始 HTTP 请求的内容。
    更改 view.results.tree.max_size 似乎没有帮助。不确定这是否与低字节数有关。

    我正在使用 jmeter v3

    最佳答案

    这是一个确定的“错误”:

    https://bz.apache.org/bugzilla/show_bug.cgi?id=60092

    它将在即将到来的 3.1 中修复,您可以尝试附加到问题的补丁。

    其原因是 3.0 中的此修复程序:

    https://bz.apache.org/bugzilla/show_bug.cgi?id=58852

    关于http-headers - PUT 请求的 Jmeter 主体随着时间的推移字节吞吐量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37442960/

    相关文章:

    c# - HttpClient 检索所有 header

    maven - jmeter 插件 maven test-jar

    jmeter - jMeter 摘要结果中的 org.apache.http.conn.HttpHostConnectException 错误意味着什么?

    testing - 需要Http Request在Jmeter中找到特定文本后才响应

    testing - 如何使用相关性在 Gatling 中获取票证

    asp.net - 如何使用 JMeter 对实现 View 状态的 ASP.net Web 应用程序进行负载测试

    c# - 为什么我的 httpresponsemessage 的内容标题没有添加到正确的字段?

    iphone - 在嵌入式 UIWebView 中指定 HTTP referer

    rest - 授权 REST 请求

    java - JMeter:如何找到 java.net.SocketTimeoutException 的原因?