Отличия в байтах от размера байта исходного файла и размера байта ответа JMeter - PullRequest
0 голосов
/ 06 мая 2020

У меня есть zip-файл размером ~ 16 ГБ (16 165 977 612 байт) в моем приложении при использовании сэмплера Http JMeter для загрузки того же с использованием URL-адреса REST с сохранением ответа как MD5 ha sh включен - я вижу разницу в байтах отображается для каждого запуска в файле jtl.

байтов, наблюдаемых в прогоне # 1 - 16 195 597 710 [Разница 29 620 098 байт от исходного файла]

байтов, наблюдаемых в прогоне # 2 - 16,195,639,663 [Разница в 29,662,051 байт от исходного файла и на ~ 42 КБ больше, чем из прогона №1]

Кто-нибудь, пожалуйста, объясните причину, по которой существует разница в байтах от исходного файла ?

Примечание: MD5 ha sh ответ для прогона №1 и прогона №2 такой же, и я использовал не- gui режим для тестирования.

1 Ответ

0 голосов
/ 06 мая 2020

Одинаковые файлы имеют одинаковые хэши MD5, если размер отличается, хеши также должны быть разными.

«Байт» означает «Размер тела в байтах» + «Размер заголовков в байтах»

Незначительные колебания метрики «Байт» c могут быть объяснены разными значениями HTTP Заголовки:

enter image description here

Однако 30 мегабайт слишком много для заголовков, поэтому я бы рекомендовал проверить целостность загруженного файла, записав его на жесткий диск, используя Сохранение ответов в файл слушателя и использование сторонних инструментов для проверки размера и содержимого файлов.

Вы также можете добавить MD5Hex Assertion , чтобы JMeter пометил сэмплер как не удалось в случае несоответствия MD5 га sh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...