zoukankan      html  css  js  c++  java
  • 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!!!

  • 相关阅读:
    nginx负载均衡
    docker 使用之管理工具shipyard(五)
    docker使用之私有仓库构建(四)
    docker使用之dockerfile手动构建镜像(三)
    docker 使用之网络和存储(二)
    docker部署和使用(一)
    Java微信公众号开发
    Java实现验证码的制作
    SSH框架-Struts2基础-Action
    Java算法
  • 原文地址:https://www.cnblogs.com/jyd1993/p/8550488.html
Copyright © 2011-2022 走看看