从服务器下载JMeter zip文件

时间:2017-03-27 19:40:08

标签: jmeter jmeter-plugins

我需要通过JMeter从服务器下载zip文件来测试peroformance,但对我来说,下载的文件显示在x-filler中,我需要将zip文件下载。

请在这里帮助我

先谢谢

3 个答案:

答案 0 :(得分:0)

@NaveenKumar Namachivayam的答案无效。最简单的方法是使用您自己的代码下载文件。选项是BeanShell后处理器或JSR223后处理器。

我从响应标头Content-Disposition中提取了文件名,将其保存到变量中,并将use变量用作文件名。在测试级别定义了其他变量,其中包含用于保存文件的文件夹名称。

Get the file name from headers

Save to disc

答案 1 :(得分:-1)

使用JMeter模拟文件下载事件就像使用HTTP GET采样器发送HTTP Request请求一样简单。

如果您需要在某处保存响应以供以后重用或分析,请将Save Response to a file侦听器添加为执行下载的请求的子级。查看Performance Testing: Upload and Download Scenarios with Apache JMeter文章以获取全面的解释。

请注意,存储响应会在负载测试期间导致巨大的磁盘IO开销,因此我建议在HTTP请求采样器的“高级”选项卡下勾选Save response as MD5 hash框并使用MD5Hex Assertion来比较{具有一些参考值的响应的{3}}。

答案 2 :(得分:-2)

要下载任何文件,您需要使用Regular Expression Extractor提取它。

常规快速提取程序添加到要下载的请求中,并按如下所示配置字段。使用(?s)(^。*)作为提取所有内容的表达式。

enter image description here

添加保存对文件的响应采样器,并配置如下所示的字段。

enter image description here

执行测试计划。在 JMETER_HOME \ bin \,中,您可以看到zip文件。解压缩zip文件并进行验证。