• 一、jMeter实现文件的上传和下载


    1.登录,获取下载文件时必要的token或者cookie等信息,具体要看接口文档的参数要求(如果是单个批量上传文件,可以将上传接口所需参数中,每个文件有所不同的参数放到csv文件中,循环获取所有的文件参数,再上传。注意这里的登录应该是只登录一次)

     2.添加httpp请求,注意这里参数的设置

     

     3.文件的下载

    来自某课堂的接口

     a.登录,获取登录返回的token值

     b.添加http请求,设置该请求头默认值

     c.保存下载文件

    跟着课堂的步骤,在请求下载文件后,再添加了一个请求,根据获得的URI值保存文件,但是发现这里报错了。检查发现,在请求文件下载时,并不如教学视频那样返回的是文件的uri,而是直接返回了数据,并且是乱码,正则提取式也没有提取到uri。尝试在http请求文件下载后面直接添加了listener-save response as a file,发现能直接保存下来几个文件,一些是测试结果,还有一份文件损坏了。

     

     尝试用java保存,也是提示文件损坏。待联系上接口负责人后,再来补充

    import java.io.*;
    
    byte[] result = prev.getResponseData(); 
    String file_name = "E://download//0415.csv";  //注意这里的文件格式
    File file = new File(file_name);
    FileOutputStream out = new FileOutputStream(file);
    out.write(result);
    out.close();
  • 相关阅读:
    Pyinstaller 打包exe遇到的各种问题及解决思路(详细)
    oracle存储过程和存储函数sql
    oracle sql 生成序列
    Python模块与包
    Python模块的使用
    Pyuthon类与对象练习扩展
    Python sys模块
    Python函数
    Python文件操作
    Python常用函数
  • 原文地址:https://www.cnblogs.com/Cc905/p/12709409.html
Copyright © 2020-2023  润新知