JMeter上传文件

HTTP请求常见的content-type分为3种:application/json、x-www-form-urlencoded、multipart/form-data,当请求是上传文件时,需要用到multipart/form-data方式。比如一个上传文件的接口请求参数是这样:


image.png

这代表该请求包括参数类型的入参infoMap,以及文件importFile。


image.png

添加一个HTTP请求,将IP地址、端口号、路径等填入,并添加参数infoMap及其值。
image.png

勾选Use multipart/form-data,在随请求一起提交的文件中,添加文件路径(如果使用相对路径,则需要将文件置于和测试计划同一位置),参数名称为importFile,类型为image/png。


image.png

运行,可以看到请求内容和抓取的接口一致,且成功在服务器上传该文件。
image.png

注意:HTTP请求头中不需要添加content-type为multipart/form-data,否则所有的参数都会被当成文件以二进制形式传输。

你可能感兴趣的:(JMeter上传文件)