码迷,mamicode.com
首页 > Web开发 > 详细

jmeter之文件上传下载

时间:2018-03-12 18:35:23      阅读:836      评论:0      收藏:0      [点我收藏+]

标签:rev   bin   shel   result   一个   sample   服务器   image   运行   

一、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!!!

 

jmeter之文件上传下载

标签:rev   bin   shel   result   一个   sample   服务器   image   运行   

原文地址:https://www.cnblogs.com/jyd1993/p/8550488.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!