jmeter中如何在接口中上传文件

遇到的问题:

经常我们的一些接口会上传一个文件进行搜索或者导入,此时使用我们的jmeter将要如何去上传这个文件呢,例如下图中这接口我们就需要入参一个字段“pic”
jmeter中如何在接口中上传文件

 

操作步骤:

步骤一:

添加http的请求,入参中有一个文件上传,填写需要上传的文件参数和文件名称

jmeter中如何在接口中上传文件

步骤二:

如何确定MIME类型呢?

需要先观察接口入参的content-type是什么,当发现是:multipart/form-data ,一般该类型通常在post请求中搭配文件上传业务需要。

form-data:

http请求中的multipart/form-data,会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。

既可以上传键值对,也可以上传文件

当上传的字段是文件,会使用content-type表明文件类型;content-disposition说明字段的一些信息。

由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对。

jmeter中如何在接口中上传文件

jmeter中如何在接口中上传文件

上面这张图就是需要上传的文件的文件类型,所以我们的jmeter中的MIME类型,填入此类型即可

步骤三:

http请求中也需要勾选对post使用multipart/form-data ,客户端实现中 选择“java”

jmeter中如何在接口中上传文件

jmeter中如何在接口中上传文件