单文件上传
1.抓取接口的信息如下图

2.如下图填写jmeter的请求信息,其中MIME Type为application/vnd.openxmlformats-officedocument.spreadsheetml.sheet(也有的教程填写的是multipart/form-data,即抓包获取的content type,笔者是填写前一种可以成功运行)


3.如上配置就可以成功上传了
多个文件上传(参数化)
1.先准备好多份要上传的文件,同时新建一个txt文件,存放多个要上传的文件路径,如下图


2.在jmeter的工具(tools)中,打开函数助手,下来选择CSVRead如下图填写,然后点击生成并复制按钮


3.生成并复制的内容,填写到如下图的位置

4.如上配置就可以上传多个文件了
PS:
1.笔者在HTTP请求的advance处填写了Java,大家可以根据情况看是否需要填写

2.CSV数据文件设置也可以支持txt文件,如下图配置即可,如果遇到两个及两个以上参数,用英文逗号分隔即可。另外,如果txt文件里面有中文,传进来的参数乱码,可以尝试将txt文件的编码格式保存为utf-8


网友评论