字节与原始文件字节大小和JMeter响应字节大小的差异

时间:2020-05-06 00:53:12

标签: jmeter

在我的应用程序中,我使用JMeter的Http采样器通过REST url下载了一个zip文件,大小约为16 GB(16,165,977,612字节),并启用了将响应保存为MD5哈希-我看到每个显示的字节数不同在jtl文件中运行。

在运行#1中观察到的字节-16,195,597,710 [与原始文件不同的 29,620,098 字节]

在运行#2中观察到的字节-16,195,639,663 [与运行#1相比,与原始文件的 29,662,051 字节相差42KB]

有人可以解释为什么原始文件的字节数有所不同吗?

注意:运行#1和运行#2的MD5哈希响应相同,并且我使用非GUI模式进行测试。

1 个答案:

答案 0 :(得分:0)

同一文件具有相同的MD5哈希,如果大小不同,则哈希也应不同。

“字节”代表“以字节为单位的正文大小” +“以字节为单位的标头大小”

“字节”指标的轻微波动可以通过HTTP标头的不同值来解释:

enter image description here

但是30 MB的空间足以容纳标头,因此我建议使用Save Responses to a file侦听器并使用第三方工具检查文件大小和内容,将下载的文件写入硬盘,以检查文件的完整性。

您还可以添加一个MD5Hex Assertion,这样在MD5哈希不匹配的情况下,JMeter会将采样器标记为失败。

相关问题