Postman - 工作流



在 Postman 集合中,请求按其出现的顺序执行。每个请求首先按文件夹的顺序运行,然后是集合根目录中的任何请求。

让我们创建一个包含四个请求的集合 (Collection1)。有关如何创建集合的详细信息将在“创建集合”章节中详细讨论。

步骤 1 - 点击侧边栏中集合名称右侧出现的箭头。然后,点击运行按钮以触发集合内请求的执行。

Run button

步骤 2 - 集合运行器弹出窗口出现。RUN ORDER 部分显示请求从上到下执行的顺序。(GET->POST->DEL->PUT)。点击运行 Collection1按钮。

Run Collection

步骤 3 - 执行结果显示 GET 请求首先执行,然后是 POST,然后是 DEL,最后是 PUT,如步骤 2 中的 RUN ORDER 部分所述。

Run Order

如果我们想更改要执行的请求的顺序(例如,首先运行 Get 请求,然后运行创建用户,然后运行更新请求,最后运行删除请求)。我们需要借助postman.setNextRequest()函数。

此函数具有指定下一个要执行的请求的功能。要执行的下一个请求名称作为参数传递给此函数。根据工作流,我们必须在 Postman 中的端点地址栏下的 Tests 或 Pre-request Script 选项卡中添加此函数。

在 Postman 中执行请求的语法如下:

postman.setNextRequest("name of request")

工作流的实现

下面将逐步解释在 Postman 中实现工作流的方法:

步骤 1 - 为“创建用户”请求在 Tests 选项卡下添加以下脚本。

postman.setNextRequest("Update Request")

将出现以下屏幕:

Workflow

步骤 2 - 为“更新请求”请求在 Tests 选项卡下添加以下脚本。

postman.setNextRequest("Delete Request")

将出现以下屏幕:

Workflow1

工作流输出

以下是工作流的输出:

Workflow2

输出显示更新请求和删除请求处于无限循环中,直到我们通过点击停止运行按钮停止它。

无限工作流循环

如果我们想通过脚本停止无限工作流循环,则必须为“删除请求”请求添加以下脚本。

postman.setNextRequest(null)

将出现以下屏幕:

Loop

再次运行相同的集合,输出如下:

Loop1

输出显示执行顺序为 Get 请求、创建用户、更新请求,最后是删除请求。

广告