我的目标是使Bytes throughput Over Time度量更加准确。
我的负载测试的一般意义:
- 使用来自localhost的GET HTTP请求加载文件,将文件的内容保存为不同的变量,如ContentVar
- 启动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