如何 post 每次 Jmeter 多次使用不同的文件上传带有文件的 http 请求

how to post http request with file upload several times with different file each time Jmeter

我有以下请求,文件上传没有 "multipart/form-data for POST",效果很好。

现在我想 运行 这对几个用户来说可以说是 5 或 10,但每次都有不同的文件(比如从参数或 csv 文件或类似的文件中获取文件)。

除了用不同的文件制作不同的采样器外,找不到其他方法,但是假设有 1000 个文件,这将是很多工作。

首先,创建一个CSV文件,其中包含所有要上传的文件名,CSV文件中的文件名应包括文件扩展名。 即My_File.csv.

在采样器之前添加 CSV data set config

最后用您的 CSV 数据集配置中的变量名替换 文件路径 (在文件上传选项卡下)到您的采样器。

只需将硬编码 File Path 替换为 JMeter 变量,例如:${filePath}

根据您从何处获取文件名或路径,此 ${filePath} 变量可以从以下位置填充: