jmeter之文件上传下载

一、jmeter文件上传

    准备:

  1、jmeter,我用的3.3

  2、接口文档,确定接口地址、请求的方式、以及必要参数和正确的返回结果

  

  jmeter脚本:

  1、添加线程组,线程组下添加HTTP请求以及查看结果树

  2、HTTP请求中填写协议、服务器名称、请求方式、以及路径

  

  3、因为是上传文件,所以参数这里一定要选择“Files Upload”

  

  文件名称:填写文件的路径以及名称,(若将文件放在jmeter的bin目录中,则可以只写文件名)

  参数名称:根据接口文档填写参数名

  MIME类型:jmeter3.0可以不写,但是3.3不写会报错,只要写了就行

  运行脚本

  

  上传文件的脚本就OK了,可以说是so easy

 

二、jmeter文件下载

  准备:

  1.还是jmeter

  2.接口地址,我随便找了一个,我QQ空间里面照片,只要有返回结果就行

  jmeter脚本:

  1.添加线程组,线程组下添加HTTP请求、BeanShell Sampler、查看结果树

  2.HTTP请求中,填写协议(不写也不影响),服务器名称,路径,请求方式

  

  3.因为HTTP的请求中的返回值只能在响应数据中查看,我们需要把返回数据保存下来,就要用到beanshell

 1 import java.io.*;
 2  
 3 byte[] result = prev.getResponseData();  //这个是获取到请求返回的数据,prev是获取上个请求的返回
 4  
 5 String file_name = "C:\\Users\\JYD\\Desktop\\girl.jpg"; //代表存放文件的位置和文件名
 6 
 7 File file = new File(file_name);
 8  
 9 FileOutputStream out = new FileOutputStream(file);
10  
11 out.write(result);
12  
13 out.close(); 

  运行脚本:

   HTTP请求的返回结果中是可以看到返回数据的

  

  同时也将图片保存到了桌面

  

  OK!!!

 

posted @ 2018-03-12 17:27  鱼蛋酱  阅读(203)  评论(0编辑  收藏  举报