• 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!!!

  • 相关阅读:
    Solution 16: 树的层次遍历
    Solution 15: 树的镜像
    Solution 14: Two Sum
    Solution 13: 链表的倒数第K个节点
    Solution 10: 翻转句子中的单词
    Solution 11: 二叉树中节点的最大距离
    Solution 9: 判断序列是否为BST的后续遍历结果
    Solution 7: 判断两链表是否相交
    估算Baidu和Google的网页索引数量之比
    主元素问题
  • 原文地址:https://www.cnblogs.com/jyd1993/p/8550488.html
Copyright © 2020-2023  润新知