如何在Postman工作流程中处理无限循环?


我们可以处理Postman工作流程中的无限循环。集合中的请求按其出现的顺序执行。但是,我们可以借助postman.setNextRequest()函数来更改工作流程。

它用于指示要执行的下一个请求。要执行的下一个请求的名称作为参数传递给此函数。

语法

postman.setNextRequest("next request name")

让我们以一个包含四个请求的集合为例:

我们希望Postman更改工作流程,以便按如下所示的顺序从上到下执行以下请求:

  • 获取请求

  • 创建用户

  • 更新请求

  • 删除请求

为此,让我们按照以下步骤操作:

步骤1 - 在“测试”选项卡中为“创建用户”请求编写以下脚本:

postman.setNextRequest("Update Request")

步骤2 - 在“测试”选项卡中为“更新请求”编写以下脚本:

postman.setNextRequest("Delete Request")

步骤3 - 单击侧边栏中集合名称右侧的箭头。然后单击“运行”。

步骤4 - 集合运行器窗口打开。单击“运行Collection1”。

步骤5 - 触发执行后,我们发现更新请求和删除请求正在无限循环中执行,我们必须单击“停止运行”按钮才能显式停止执行。

步骤6 - 要通过脚本处理此无限循环,我们必须在“测试”选项卡中为“删除请求”编写以下脚本。

postman.setNextRequest(null)

步骤7 - 重复步骤3和4再次运行集合中的请求。

步骤8 - 集合运行器中的执行结果现在显示没有请求在无限循环中运行,执行顺序为获取请求、创建用户、更新请求和删除请求,这符合预期。

更新于:2021年8月3日

2K+ 次查看

启动您的职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.