Download Jmeter正在下载一个67Mb的文件,但只保存了10240KB

Download Jmeter正在下载一个67Mb的文件,但只保存了10240KB,download,jmeter,zip,Download,Jmeter,Zip,有一点背景知识,我正在使用Jmeter从RESTAPI中搜索一个下载url,其中包含RESTAPI中设置的Oauth授权令牌。一旦我有了这个URL,我正在做一个HTTP请求,使用重定向自动获取,保留所有选中的与浏览器兼容的标题 挂起后,我附加了一个“将响应保存到文件”,文件名前缀设置为“blob”(这将是稍后由参数设置的文件名),并向选中的文件名添加时间戳 有问题的url指向一个zip文件,该文件需要OAuth头标记(已成功设置)才能使整个测试计划成功。 这很好,你可以看看结果 您可以看到HT

有一点背景知识,我正在使用Jmeter从RESTAPI中搜索一个下载url,其中包含RESTAPI中设置的Oauth授权令牌。一旦我有了这个URL,我正在做一个HTTP请求,使用重定向自动获取,保留所有选中的与浏览器兼容的标题

挂起后,我附加了一个“将响应保存到文件”,文件名前缀设置为“blob”(这将是稍后由参数设置的文件名),并向选中的文件名添加时间戳

有问题的url指向一个zip文件,该文件需要OAuth头标记(已成功设置)才能使整个测试计划成功。 这很好,你可以看看结果

您可以看到HTTP请求下载了67821343字节,这是我们希望看到的,因为文件大小约为67Mb

这是因为它开始出错,但是因为保存文件只有10240KB,是一个八位字节流文件,将此文件重命名为zip无法工作,因为它不是一个完整的zip文件

这是我的问题。保存文件并没有保存所有信息,每次只保存10240KB

  • 我做错了什么
  • 有没有更好的方法获取此zip文件
请帮帮我,它快把我逼疯了。 一旦我下载了它,我就需要评估zip文件的内容,以证明我们所指向的下载URL包含正确的zip。
如果我通过浏览器手动执行此操作,我会成功下载文件,文件大小完全相同(67821343字节),但无法保存在Jmeter中。

将以下属性添加到user.properties文件中:

这将允许JMeter保存高达70MB的文件

您还可以将此属性设置为
0
——在这种情况下,JMeter不会截断数据(请确保进行了修改,以便将响应放入内存中)

参考资料:


谢谢。我最终将它设置为httpsampler.max_bytes_to_store_per_request=1174405120(大约1.2G)。这个限制可能会在以后尝试下载40Gb文件时引起问题,但我想我以后必须处理这个问题。(卫星图像我试着把它调高,但它似乎不喜欢)。我还将堆大小设置为20G(是的,我的机器可以处理它)。再次感谢你
httpsampler.max_bytes_to_store_per_request=73400320