Jmeter进行文件下载

别来无恙 提交于 2019-12-06 00:07:58

Jmeter利用beanshell实现文件下载

下载图片

 

下载文件,就是把某个文件保存到本地。就以这个图片为例:https://xiaochengxu-t.daydaycook.com.cn/701321547290907
请求方式(因为是获取数据,所以是get请求)、写好下载的地址,由于要把文件保存到咱们本地的,jmeter没有现成的东西可以用,需要写beanshell来实现,把文件保存到本地,具体步骤如下:

1、添加线程组 (右击 测试计划-添加-Threads(Users)-线程组)               
2、添加一个http请求(右击 线程组-添加-Sampler-HTTP请求)           
3、填写Http请求中的url和路径

 

 

4、添加BeanShell Sampler(右击 线程组-添加-Sampler-BeanShell Sampler)

 

 

5、编写BeanShell Sample 代码如下:

import java.io.*;

byte[] result = prev.getResponseData(); //这个是获取到请求返回的数据,prev是获取上个请求的返回

String file_name = "/Users/ddc-test/Downloads/baidu.jpg"; //代表存放文件的位置和文件名, 相对路径的话会保存到bin 目录下,且保存的文件名的后缀与原图一致

File file = new File(file_name);

FileOutputStream out = new FileOutputStream(file);

out.write(result);

out.close();

 

 

6、添加一个察看结果树(右击 线程组-添加-监听器-察看结果树),查看接口调用结果

 

 

再在电脑上打开 BeanShell中写的存放文件的路径,查看下载的图片,与找的原图(上面察看结果数HTTP请求响应数据里的图片)一致

下载excel

以下载模板为例

 

 

1、添加线程组 (右击 测试计划-添加-Threads(Users)-线程组)               
2、添加一个http请求(右击 线程组-添加-Sampler-HTTP请求)           
3、填写Http请求中的url和路径

 

4、添加BeanShell Sampler(右击 线程组-添加-Sampler-BeanShell Sampler)

 

6、添加一个察看结果树(右击 线程组-添加-监听器-察看结果树),查看接口调用结果

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!