求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
PostMan 中文文档
入门
1.介绍
2.安装与更新
3.导航邮递员
4.发送您的第一个请求
5.管理您的帐户
6.同步您的工作
7.探索公共 API 网络
8.创建您的第一个系列
9.使用便笺本
10.创建工作区
11.设置邮递员
12.导入和导出数据
13.使用自定义代理
14.应用程序问题疑难解答
发送请求
15.构建请求
16.授权请求
17.接收响应
18.对集合中的请求进行分组
19.使用变量
20.管理环境
21.可视化响应
22.指定示例
23.使用 cookie
24.使用证书
25.生成客户端代码
26.故障排除请求
27.捕获请求数据概览
28.捕获 HTTP 请求
29.捕获 HTTPS 流量
30.使用邮递员拦截器
31.同步 cookie
32.使用 GraphQL 查询
33.使用 WebSocket 请求
34.发出 SOAP 请求
编写脚本
35.Postman 中的脚本
36.编写预请求脚本
37.编写测试
38.使用监视器运行测试
39.测试脚本示例
40.动态变量
41.邮递员 JavaScript 参考
运行合集
42.使用收集运行器
43.使用监视器调度运行
44.使用 webhook 触发运行
45.构建请求工作流
46.导入数据文件
在Postman中协作
47.与您的团队合作
48.定义角色
49.请求访问
50.分享你的工作
51.您的私有 API 网络
52.评论收藏
53.使用版本控制
54.公共工作区
55.管理公共元素
设计和开发你的API
56.API 开发概述
57.创建 API
58.版本控制 API
59.定义 API 规范
60.生成服务器代码
61.测试 API
62.部署 API
63.观察 API
64.管理和共享 API
65.验证 API
66.使用报告进行分析
发布你的API
67.记录您的 API
68.创作您的文档
69.发布您的文档
70.查看文档
71.使用自定义域
监控你的API
72.监控您的 API
73.监控 API 正常运行时间
74.设置基于集合的监视器
75.查看基于集合的监控结果
76.管理显示器使用情况
77.使用静态 IP 运行监视器
78.监视器故障排除
79.监控常见问题
API安全
80.令牌扫描仪
81.采购邮递员
82.计费
83.配置团队设置
84.利用审计日志
 
 
目录
构建请求工作流
来源: Postman    编辑:Alice(火龙果软件)

您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



43 次浏览
3次

通常,当您开始收集运行时,Postman 会按照它们在您的收集中出现的顺序运行所有请求。首先执行文件夹中的请求,然后是集合根目录中的任何请求。

在 Collection Runner 中,您可以选择在开始运行之前更改请求的顺序。但是,无需在每次运行集合时手动更改请求顺序,您可以使用该postman.setNextRequest()函数自动执行此行为。

顾名思义,postman.setNextRequest()使您能够指定 Postman 在当前请求之后接下来运行哪个请求。使用此功能,您可以构建链接请求的自定义工作流,以特定顺序一个接一个地运行它们。

设置下一个请求

要指定接下来要运行的请求,请在请求的“测试”选项卡上添加以下代码。替换request_name为您接下来要运行的请求的名称。

postman.setNextRequest("request_name");

Postman 在完成当前请求后运行指定的请求。

循环请求

如果将当前请求的名称传递给setNextRequest函数,Postman 将重复运行当前请求。

重要提示:确保包含setNextRequest一些额外的逻辑,这样请求就不会无限循环。例如,您可能会在一定次数的迭代后或满足另一个条件时退出循环。否则,您将需要强制关闭 Collection Runner 以结束循环。

停止工作流

要停止工作流,请在请求的“测试”选项卡上添加以下代码。

postman.setNextRequest(null);

Postman 完成当前请求后,收集运行将停止。

构建请求工作流的提示

postman.setNextRequest()使用该功能时,请牢记以下提示。

setNextRequest() 仅适用于 Collection Runner

该函数在您使用“发送postman.setNextRequest()”按钮运行请求时无效,并且仅在您运行集合时使用。

在预请求或测试脚本中使用 setNextRequest()

您可以postman.setNextRequest()在请求的预请求脚本或测试脚本中使用。如果分配了多个值,则设置的最后一个值优先。

使用请求 ID 指定下一个请求

您可以提供请求 ID,而不是指定接下来要运行的请求的名称。要查找 ID,请打开一个请求并在右侧的上下文栏中选择信息。 信息图标

请注意,显示的 ID 是用户 ID,后跟请求 ID。省略前八位数字并用破折号获取请求 ID。您还可以使用该pm.info.requestId函数获取请求 ID(请参阅Scripting Workflows)。

setNextRequest() 总是最后执行

该postman.setNextRequest()函数始终在当前请求结束时执行。如果在此函数之后的请求前脚本或测试脚本中的任何位置放置其他代码块,这些代码块仍将在之前执行postman.setNextRequest()。

setNextRequest() 范围仅限于集合

范围postman.setNextRequest()是您的集合运行的来源。

  • 如果您运行整个集合,您可以将集合中的任何请求设置为下一个请求,甚至是文件夹内的请求。

  • 如果您运行文件夹,则范围postman.setNextRequest()仅限于该文件夹。在这种情况下,您可以将任何请求设置在与下一个请求相同的文件夹中,但不能将位于其他文件夹或集合根目录中的请求设置为。

了解有关运行集合或文件夹的更多信息。

下一步

要了解有关编写预请求和测试脚本的更多信息,请参阅Postman 中的脚本

 

43 次浏览
3次