4

我的目标是让 Bytes Through Time Over Time 指标更准确。

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

  1. 使用来自 localhost 的 GET HTTP 请求加载文件,将文件内容保存为不同的变量,如 ContentVar。
  2. 启动 PUT 循环。将 ${ContentVar} 放在 PUT 请求的正文中。

当我分析生成的 jtl 文件时,我可以在加载文件的一开始就看到正确的“字节”。(即我加载的 1MB 文件将在该步骤显示 1MB 字节)。然而,put 请求都显示 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

4

1 回答 1

1

这是一个已识别的“错误”:

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

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

原因是 3.0 中的此修复:

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

于 2016-09-19T05:34:11.023 回答