使用Postman Runner或纽曼运行具有迭代数据变量的多个图像/文件

plicqrtu  于 2022-11-07  发布在  Postman
关注(0)|答案(2)|浏览(188)

方案

我有一个POST请求API,它接受图像或文件。如下所示:

我可以从Request主体中选择form-data形式的映像,但在这里,我一次只能选择一个映像。
但我想上传多个图片或文件作为一个form-data变量,如{{image}}{{file}},同时做 Postman 收集运行。正如我们所知,我们只能上传文本/JSON/CSV文件作为迭代数据在Postman 运行。

问题:是否有任何方法可以发送多个图像或文件作为Postman Runner或纽曼中的迭代数据?

我可以有一个 Postman 测试脚本,将上传多个图像或文件在 Postman 亚军?
"否则"
帮助我如何使用纽曼上传多张图片。
有人能帮我吗?

hfyxw5xn

hfyxw5xn1#

您可以做的是,在迭代数据文件中创建这些测试用例。例如,如果您想上传10个图像,那么您可以在测试数据文件中创建10个测试用例,并将其作为collectionrunner的一部分来运行。

ny6fqffe

ny6fqffe2#

我也有同样的问题,没有纽曼就解决了。
我在json中导出了我的集合并设置了“src”:导出的.json文件正文中的“{{value}}”:

"body": {
                    "mode": "formdata",
                    "formdata": [
                        {
                            "key": "file",
                            "type": "file",
                            "src": "{{value}}"
                        }
                    ]
                }

之后,我添加了新的json文件与不同的文件的价值:

[{
  "path": "post",
  "value": "1.png"
}, {
  "path": "post",
  "value": "2.png"
}, {
  "path": "post",
  "value": "3.png"
}, {
  "path": "post",
  "value": "4.png"
}]

请确保这些文件存在于postman的工作目录中(可以在设置中设置)
之后我将这些集合导入回postman。请求的表单数据是:enter image description here
运行收集时,我们在数据中选择值为. enter image description here的json文件
结果是,我的请求执行4次,每次都上传不同的文件。

相关问题