Jmeter学习记录5--文件上传及参数化「建议收藏」

(52) 2023-07-04 19:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说Jmeter学习记录5--文件上传及参数化「建议收藏」,希望能够帮助你!!!。

Jmeter学习记录5--文件上传及参数化「建议收藏」_https://bianchenghao6.com/blog__第1张

上传附件也是Jmeter经常会遇到的一个场景,本文以Gofastdfs的文件上传为例说明。

步骤1,打开Fiddler工具,准备观察上传请求参数;

步骤2,打开Gofasdfs的上传页面,选择文件准备上传;

Jmeter学习记录5--文件上传及参数化「建议收藏」_https://bianchenghao6.com/blog__第2张

步骤3,在Fiddler中,找到upload请求,在TextView中可以观察到三个重要参数,留着配置Jmeter的http请求;

name="file"

filename="chenyixun.jpg"

Content-Type: image/jpeg

Jmeter学习记录5--文件上传及参数化「建议收藏」_https://bianchenghao6.com/blog__第3张

步骤4,Jmeter配置Http请求

Path:配置upload请求的地址

接下来在Files Upload页签中配置

File Path:配置为上传文件的绝对路径;

Parameter Name:配置为Fiddler中观察到的name,本例中为上图中的file;

MIME Type:配置为Fiddler中观察到的Conten-Type,本例中为上图中的image/jpeg;

Jmeter学习记录5--文件上传及参数化「建议收藏」_https://bianchenghao6.com/blog__第4张

步骤5,配置上结果观察树,试运行一下

可以看到上传文件成功了,返回了文件上传后的URL;

Jmeter学习记录5--文件上传及参数化「建议收藏」_https://bianchenghao6.com/blog__第5张

Jmeter学习记录5--文件上传及参数化「建议收藏」_https://bianchenghao6.com/blog__第6张

接下来,我这里想做上传文件的压力测试,想上传不同的文件,那就需要做参数化;

步骤1,先准备好一个csv文件,配置好上传文件的绝对路径;

Jmeter学习记录5--文件上传及参数化「建议收藏」_https://bianchenghao6.com/blog__第7张

步骤2,配置CSV Data set Config

这里配置了参数变量名为file

忽略首行,因为我的CSV文件首行是列名;

Jmeter学习记录5--文件上传及参数化「建议收藏」_https://bianchenghao6.com/blog__第8张

步骤3,配置HTTP请求,引用参数变量;

Jmeter学习记录5--文件上传及参数化「建议收藏」_https://bianchenghao6.com/blog__第9张

步骤4,试运行;

配置循环执行两次;可以看到两次都执行成功了,返回了上传文件的URL;

Jmeter学习记录5--文件上传及参数化「建议收藏」_https://bianchenghao6.com/blog__第10张

至此,Jmeter上传文件和参数化就都配置OK了。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复