完成文件上传的前提必须要完成登录

登录:

1.添加线程组:文件的上传操作

2.先完成登录接口:

在文件的上传操作下,添加http请求:登录

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

因为所有的请求用的ip地址都一样,所以添加一个http请求默认值

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

因为登录有个请求头相关信息,所以在登录下添加个HTTP信息头管理器

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

添加登录接口需要的参数:

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

添加查看结果树,查看结果:

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

 

 3.接下来就是上传操作,添加一个http请求:上传操作:

上传操作也有一个请求头相关信息,所以添加HTTP信息头管理器ct,ct的值是登录接口响应结果中的token值,想要获取token值,所以需要正则表达式,添加正则表达式提取器:

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

添加Debug Sampler,查看正则表达式是否获取成功:成功获取

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

 把token值写到http信息头管理器ct里:

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

 接下来填写上传操作接口的参数值:fileName是上传上后希望文件的名字是什么,图片中的说明可以忽略,不过也没错,因为可以和本身的名字一致
Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

 同时上传文件接口的Files Upload必需要填,就是告诉文件在哪,把这个文件传上去:mime类型可以根据自己的文件类型具体去查询
Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

 查看上传结果:

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 Jmeter批量完成文件上传

批量文件上传就需要多次操作,但是登录不需要,所以登录可以添加一个仅一次控制器

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

上传操作中可以做参数化的参数:fileSize,fileName,文件地址filePath

下图中三个文件批量上传:

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

 所以新建一个csv文件:先建xlsx格式的,然后另存为csv格式

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

接下来jmeter添加CSV Data Set Config,获取文件上传的参数

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

文件上传操作接口引用:

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

 因为有3个文件需要上传,所以需要循环3次,修改循环次数:

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

执行,查看结果:每一个文件都获取成功

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

 

相关文章:

  • 2022-12-23
  • 2020-04-11
  • 2021-06-17
  • 2021-11-30
  • 2022-02-11
  • 2021-09-15
  • 2021-05-01
猜你喜欢
  • 2021-11-16
  • 2021-05-24
  • 2021-10-08
  • 2021-11-29
  • 2022-02-26
  • 2021-11-30
相关资源
相似解决方案