在日常被测系统中,我们会经常遇到文件上传的操作,那么针对这样的接口,使用Jmeter工具需要怎么操作呢?
上传文件步骤如下:
Step1.抓取文件上传的接口相关参数
通过抓取接口我们可以看到这些主要的参数,这里几个参数要关注下
- URL:后端接口地址
- Method:上传文件的请求方式一般的post
- Content-Type:文件上传的类型,接口约定俗成的就是multipart/form-data
- 这里还可以看到这个接口的鉴权信息:access-key,是在请求头里
然后我们在看请求体里的参数:
请求体里的主要的参数,可以看到有两个,一个时间戳,一个文件
- timestamp:时间戳参数
- file:上传文件名称
- Content-Type: application/postscript 上传文件的类型(根据上传的类型不同,类型也是不同的)
Step2:把抓到的接口用Jmter的请求的方式上传
-
1.打开Jmeter工具,创建对应的线程组,Http请求,请求头
-
2.填写请求头中参数
-
3.按照我们刚刚抓取的接口参数,完善请求参数
1.填写Http请求:POST 2.请求路径 3.上传文件接口一定要勾选:multipart/form-data 4.时间戳参数,参数名为:timestamp,值 是使用jmeter自带的函数生成
- 参数这一列选择:文件上传
5.参数名称为:file 文件名称为:本地要上传的文件的路径
6. MIME类型:application/postscript 上传文件的类型(根据上传的类型不同,类型也是不同的)
Step3.检验接口
- 响应数据成功