Postman - 工作流
在 Postman 集合中,请求按其出现的顺序执行。每个请求首先按文件夹的顺序运行,然后按集合根中的任何请求运行。
让我们创建一个包含四个请求的集合 (Collection1)。有关如何创建集合的详细信息在"创建集合"一章中详细讨论。
步骤 1 − 单击侧边栏中集合名称右侧出现的箭头。然后,单击 运行按钮 以触发集合内请求的执行。
步骤 2 − 出现集合运行器弹出窗口。运行顺序部分显示请求从上到下的执行顺序。 (GET-<POST-<DEL-<PUT)。单击运行集合1按钮。
步骤 3 − 执行结果显示首先执行 GET 请求,然后执行 POST,然后执行 DEL,最后执行 PUT,如步骤 2 中的运行顺序部分所述。
如果我们想更改要执行的请求的顺序(例如,首先运行 Get 请求,然后运行创建用户,然后运行更新请求,最后运行删除请求)。我们必须借助函数 postman.setNextRequest()。
此函数具有声明下一个应执行哪个请求的功能。接下来要执行的请求名称作为参数传递给此函数。根据工作流,我们必须在 Postman 中端点地址栏下的"测试"或"预请求脚本"选项卡中添加此函数。
Postman 中执行请求的语法如下 −
postman.setNextRequest("name of request")
工作流的实现
下面分步说明 Postman 中工作流的实现 −
步骤 1 −在"测试"选项卡下,为请求"创建用户"添加以下脚本。
postman.setNextRequest("更新请求")
将出现以下屏幕 −
第 2 步 −在 Tests 选项卡下为请求 – 更新请求添加以下脚本。
postman.setNextRequest("Delete Request")
将出现以下屏幕 −
工作流的输出
下面给出的是工作流的输出 −
输出显示更新请求和删除请求正在无限循环中运行,直到我们通过单击停止运行按钮将其停止。
无限工作流循环
如果我们想通过脚本停止无限工作流循环,我们必须为请求 – 删除请求添加以下脚本。
postman.setNextRequest(null)
将出现以下屏幕 −
再次运行相同的 Collection,输出应如下所示 −
输出显示执行顺序为获取请求、创建用户、更新请求和最终删除请求。