jmeter中如何在接口中上传文件
遇到的问题:
经常我们的一些接口会上传一个文件进行搜索或者导入,此时使用我们的jmeter将要如何去上传这个文件呢,例如下图中这接口我们就需要入参一个字段“pic”
操作步骤:
步骤一:
添加http的请求,入参中有一个文件上传,填写需要上传的文件参数和文件名称
步骤二:
如何确定MIME类型呢?
需要先观察接口入参的content-type是什么,当发现是:multipart/form-data ,一般该类型通常在post请求中搭配文件上传业务需要。
form-data:
http请求中的multipart/form-data,会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。
既可以上传键值对,也可以上传文件
当上传的字段是文件,会使用content-type表明文件类型;content-disposition说明字段的一些信息。
由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对。
上面这张图就是需要上传的文件的文件类型,所以我们的jmeter中的MIME类型,填入此类型即可
步骤三:
http请求中也需要勾选对post使用multipart/form-data ,客户端实现中 选择“java”