【问题标题】:How to use postman to fully automate uploading a file to an endpoint如何使用邮递员完全自动将文件上传到端点
【发布时间】:2021-10-14 12:04:06
【问题描述】:

我们正在尝试使用自动化测试将文件上传到端点,希望我们可以使用邮递员进行测试。

但我们发现我们可能无法完全自动化它。我们要测试的 Amazon s3 端点只接受真实文件,而不接受 url。 Postman 似乎依赖于已经在用户系统上下载了要上传的文件。

有没有一种方法可以确保当另一个开发人员在 postman 中进入我们的工作区或尝试通过 newman 运行我们的集合时,他们不必先手动下载测试的依赖项(用于上传的文件),而是让测试处理下载自己的依赖项?

【问题讨论】:

    标签: javascript postman newman


    【解决方案1】:

    导出收藏文件后, 您需要执行以下步骤:

    1. 将您的上传文件放在收藏集所在的同一位置。
    2. 在您的请求中,替换您的文件名:“./[file name.txt]”

    之前

    "body": {
                    "mode": "formdata",
                    "formdata": [
                        {
                            "key": "black door",
                            "type": "file",
                            "src": "/C:/Users/jbalakr1/Desktop/Postman/na sensor sns.csv"
                        }
                    ]
                }
    

    之后:

    "body": {
                    "mode": "formdata",
                    "formdata": [
                        {
                            "key": "black door",
                            "type": "file",
                            "src": "./s3-file.csv"
                        }
                    ]
                }
    

    【讨论】:

      猜你喜欢
      • 2020-10-29
      • 1970-01-01
      • 1970-01-01
      • 2016-07-18
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      • 1970-01-01
      • 2019-06-01
      相关资源
      最近更新 更多