Jmeter PUT请求的正文字节吞吐量随时间变化



我的目标是使Bytes throughput 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

这是一个已识别的"错误":

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

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

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

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

最新更新