【问题标题】:How can i run another api after i get the response for current api in postman在邮递员中获得当前 api 的响应后,如何运行另一个 api
【发布时间】:2021-06-29 15:58:39
【问题描述】:

下午好。请在以下情况下帮助我,
我有两个 api:1) ABC api 2) XYZ api
ABC api 改变了 XYZ api 的输出,我创建了一个集合并将这两个 api 添加到这个集合中,我想要如下的执行顺序:

  1. 执行 ABC api 并获得响应,但在运行与 ABC api 相关的测试脚本之前,我想运行 XYZ api。
  2. 执行 XYZ api。
  3. 开始执行顺序1中没有执行的ABC api的测试脚本。

如何使用邮递员实现这个序列?

如果问题不清楚,请告诉我,我会尝试更具描述性, 谢谢

【问题讨论】:

    标签: postman


    【解决方案1】:

    在“预请求脚本”下,您可以调用您的 abc API。并将其设置为变量。

    喜欢:

    const response = await fetch(httpAdressAsString);
    

    或者使用Postman的sn-p:

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

    【讨论】:

    • 感谢您的回复,但我的问题仍然没有解决,ABC api改变了XYZ api的o / p所以我必须在ABC测试脚本中验证XYZ api所以在执行测试脚本之前ABC,XYZ api 应该运行,这样我就可以在 ABC 的测试脚本中验证 XYZ api 的 o/p
    猜你喜欢
    • 2019-09-24
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    相关资源
    最近更新 更多