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

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

登录:

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

2.先完成登录接口:

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

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

 

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

 

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

 

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

 

 

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

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

 

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

 

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

 

 接下来填写上传操作接口的参数值:fileName是上传上后希望文件的名字是什么,图片中的说明可以忽略,不过也没错,因为可以和本身的名字一致

 

 同时上传文件接口的Files Upload必需要填,就是告诉文件在哪,把这个文件传上去:mime类型可以根据自己的文件类型具体去查询

 

 查看上传结果:

 Jmeter批量完成文件上传

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

 

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

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

 

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

 

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

 

文件上传操作接口引用:

 

 

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

 

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

 

posted @ 2020-07-28 22:32  飞鸟与新月  阅读(777)  评论(0编辑  收藏  举报