Postman Flows:一种可视化的低代码编辑器,构建 API 优先的应用程序
我们可以使用 Postman Flows 在协作环境中构建 API 优先应用程序的原型和构建。通过 Postman API 网络自动执行任务、集成系统并向团队中的其他人或全世界展示我们的 API。
借助 Postman Flows,我们可以使用可视化的低代码编辑器在无限的拖放画布上组装构建块。这些构建块可能包含数据(如文本或日期),或执行任务(如解决数学问题或发送 API 请求)。
使用编辑器和画布来排列我们的块,以完成我们能想象到的几乎任何工作流程。或者,我们可以使用 Postman Flows Catalog 来探索即用型流。如果这听起来很多,我们可以从构建 “Hello, world” Flow 开始。
我们可以使用数据块和连接构建 Flows。我们可以使用数据块来存储信息或执行任务,使用连接来传递信息或触发操作。当我们连接两个模块时,我们将一个模块的输入连接到另一个模块的输出。Inputs 位于模块的左侧,outputs 位于其右侧。
在某些情况下,我们可能希望使用高级逻辑来处理数据。借助 Postman 流,我们可以使用流查询语言 (FQL) 或流的 Typescript 来查询和转换数据并添加条件逻辑。
FQL 是 Postman 为 Postman 流构建的一种查询编程语言。如果需要查询和转换数据,FQL 是一个不错的选择。另一方面,TypeScript(JavaScript 的超集)是一种完整的编程语言。如果我们需要使用更复杂的逻辑,TypeScript for Flows 是更好的选择。(要了解更多信息,可参阅流查询语言简介和在 Postman 流中使用 TypeScript。)
个人实践:
以画布的形式构建API自动化流程
- 设置 局部/全局变量
- 引用已保存在collection中的http request 直接输出http response的结果
- 添加循环 for/repeat/collect 遍历 json 数组
- 添加if/else (内置丰富的FQL语法)判断结果是否符合预期
- 打印log,在console中debug结果
- 或者直接添加output,让结果输出到一个方块中
这只是我临时测试的一个demo,大家如果想玩的更花,或需求量更复杂建议先看看官方的模版再下手实操
这里有跟多简单案例:
https://www.postman.com/postman/flows-snippets/flow/63b8b07ea365885b55bc51f9
复杂案例:
https://www.postman.com/postman/business-flows/flow/641aefe9879d9a0032a96537
最后,祝大家食用愉快,编码顺利。