【问题标题】:Is there a way to use just one REQUEST in Postman, using two APIs?有没有办法在 Postman 中只使用一个请求,使用两个 API?
【发布时间】:2019-01-29 16:31:38
【问题描述】:

我目前在 Postman 中有一个集合,有两个文件夹。第一个文件夹有两个 POST 请求。

  1. 向服务器发送一个文件,然后使用一些更改日期和时间的预请求脚本测试文件是否已成功上传。这是下面的屏幕截图:

  1. 检查第一个请求的文件是否已成功上传到服务器。使用另一个 API 使其工作。

现在,我想将这两者结合起来,这样我就不必运行两个请求了?有什么办法可以在 Postman 上做到这一点?任何帮助都会很棒! :)

【问题讨论】:

    标签: javascript api http testing postman


    【解决方案1】:

    您能否利用Tests 选项卡中的pm.sendRequest() 函数触发请求以查看文件是否已上传?

    这是您将在应用程序中获得的示例 sn-p:

    pm.sendRequest("https://postman-echo.com/get", function (err, response) {
        console.log(response.json());
    }); 
    

    更多使用示例可以在这里找到:https://gist.github.com/madebysid/b57985b0649d3407a7aa9de1bd327990

    【讨论】:

      【解决方案2】:

      通常调用 API 需要 HTTP 请求。如果您想发出更少的请求,您正在使用的服务需要定义一个特殊的 API 来同时完成这两项工作。

      如果您使用的服务没有专门用于该目的的 API,那么您将需要发出 2 个请求。

      我会问自己的问题是:我为什么要关心是否有 2 个请求而不是 1 个请求。如果这对我来说是个问题是有原因的,我有没有其他方法可以解决这个问题。

      【讨论】:

      • 我只是在尝试尝试并寻找缩短流程的方法。我也想把它放在 Nagios 上,所以最好只对 newman 运行一个请求而不是两个,对吧?有没有办法可以将第二个或第一个请求放在预请求脚本上?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      • 2020-07-08
      • 2023-03-30
      • 1970-01-01
      相关资源
      最近更新 更多