文章目录

  • 前言
  • Send Request
    • Add request
      • Request管理
      • Add Request
    • Add Variables
    • Response
  • Select
  • Creat Data
  • If...Then...Else
  • Loop
    • Loop N Times
    • Loop Over List
  • 小结

前言

本人使用的版本:Version 10.1.1

流程工具模块类型【Block】 其中包含很多分支 ,循环请求等工具 如图

块与块之间通过链接线链接

Send Request

Send Reques是postman flow中的核心block


首先介绍图示中Block中有哪些功能

  • Add request
  • Add environment
  • Add variable
  • Variables
  • Response
  • Test
  • On

Add request

Request管理

在介绍Add request之前,先介绍postman如何对request(API)如何管理

postman管理request通过collection集合形式进行目录管理,在flow编排过程中,所要关注的是 “ {{ }} ” 形式的变量,与Save Response

  • {{ }}Variable变量可以被视作可替换的变量,并且在编排flow过程中被识别,例如{{url}}{{city}},编排过程中,需要更改city值,便可在flow中修改,为做引用的变量无法在编排过程中修改。
  • Save Respone可以保存当前API的输出结果,在flow编排过程中,体现为输出结果的schema,通过select滤波器block进行数据的提取。

Add Request

添加request顺序如图所示

这样,我们就得到了一个添加request功能的block

Add Variables

添加进来了request,我们需要修改输入变量,或者改变request中的一些参数应该怎么弄呢?

点击Add variables,此时我们就可以看到之前在request设置过程中出现的两个变量url、city

例如,我们更改city的输入为上海,如图所示:

或者更改为外部输入(Variables),例如输入“上海”作为city的值


Response

Response作为Send Request的输出

在编排过程中,request获取得到response,response通常是一大串,例如

但是我们需要的往往是其中的一个元素,这时候就需要滤波器Select进行数据的筛选

在这之前,还有一个逻辑没有走通,那就是怎么才能知道response中有什么元素,不知道元素怎么筛选?

如果是request设置过程中Save Response保存过返回值,那么该Response就会自带一个匹配返回值的结构体


如果没有Save Response保存过返回值,也可以得到一个默认的Response结构,只不过这个结构可能无法直达我们想要的元素,例如:

Select

书接上文,有了Response,接下来就是对Response中内容进行滤波,其实就是选择功能,具体操作如图所示

这样我们就成功的筛选出来了Response中的adcode值

Creat Data

获取了数据,我们可以作为下一个Send Request的Variable输入,例如令牌的传递,或者与其他的Send Request的Respinse结果共同作为输入,构建一个新的Data

构建新的Data就需要用到 Create Data Block

两个Send Request 的 Response 生成后通过Select分别过滤出adcode和weather,导入Create Data


就可以得到理想结果

If…Then…Else

if else作为代码设计的核心逻辑,在低代码的编排中也不可或缺

虽然无法完全替代Switch,但是对于简单逻辑设计可以做到平替

Loop

讲完了基础的几个Block,还有一个常用的Block,就是Loop循环

Postman提供了三个Loop相关的Block,分别是

Loop N Times

输入Loop循环次数,输出直接怼到所要循环的Block即可

Loop Over List

输入需要Loop的列表List,例如,输入北京,上海,通过 Loop Over List,循环输入Send Request,作为传入的Variables,依次输出两次的Response

小结

Postman Flow编排虽然依然需要一定的学习成本,但如果熟悉Postman工具,还是可以迅速上手,并且给出的编排过程直观清晰,逻辑通顺

给项目组日后低代码可视化设计带来的启发如下:

  • 按照功能将Block区分类别
  • Block输入输出有颜色标识区别
  • Select滤波器设计灵活,方便对数据处理
  • Response可直接解析Collection中预先存储的example输出范例
  • Loop功能相对成熟
  • 对Block的边界设定合理

对比我们的低代码编排,我们的优势在于

  • 更加灵活的编排与嵌套
  • 高并发

Postman Flow功能浅尝,解析常用Block使用相关推荐

  1. 浅尝UI自动化之Airtest实践

    1.浅尝UI自动化之Airtest实践 背景 由于很多公司都采用敏捷开发的模式,测试也要跟着进行敏捷测试.而每个迭代的周期非常短,经常要对原有功能进行回归测试,这样就增加了大量重复人力成本. 引入UI ...

  2. 通过集成腾讯 IM 来浅尝一下.net 6 的 MINI API

    背景 下一篇在继续 Go 的学习笔记,因为这阵子一直有项目压着,确实没有精力去总结学习成果.所以这篇就先换换口味,切回老本行,分享一下.net 6 的一个小知识. 前些天,我们对外提供的一些管理系统, ...

  3. 浅尝Pytorch自动混合精度AMP

    AMP目录 浅尝Pytorch自动混合精度 从浮点数说起 深度学习中的浮点数 例1-上溢 例2-下溢 解决了什么问题? Pytorch相关功能简述 Autocasting Autocasting作上下 ...

  4. 浅谈解析库XPath,bs4和pyquery

    <浅谈解析库XPath,bs4和pyquery> 作者:墨非墨菲非菲 前几天在CSDN看到一篇帖子,题目是"如何让自己像打王者一样发了疯,拼了命,石乐志的学习".这里面 ...

  5. bo耳机h5使用说明_给想浅尝便携hifi耳机的烧友的一点建议

    初入门的烧友,要么是好友推荐品牌或型号,要么是机缘巧合蹭听到了好耳机的声音,心潮澎湃,仿佛一下打开了新世界的大门!原来听的歌,现在听感觉完全不同,有种豁然开朗的感觉,之后,心如小鹿乱撞,恨不得马上买买 ...

  6. postman基本功能介绍

    接口测试之postman postman的安装 postman基本功能 可实现功能 1.请求调试 2.代理抓包 3.环境变量设置 4.导入与导出 5.生成在线API文档 6.自动化测试 7.mock ...

  7. [技术手册] 浅尝超融合之Nutanix(下)安装篇

    上一篇中介绍了超融合和Nuntaix,了解了超融合技术和Nutanix超融合解决方案的软硬件架构,本篇主要是介绍Nutanix社区版的安装. http://www.nutanix.club/forum ...

  8. Temporal Fusion Transformer (TFT) 各模块功能和代码解析(pytorch)

    Temporal Fusion Transformer (TFT) 各模块功能和代码解析(pytorch) 文章目录 Temporal Fusion Transformer (TFT) 各模块功能和代 ...

  9. 浅尝则止 - SciPy科学计算

    21. 浅尝则止 - SciPy科学计算 SciPy以NumPy为基础,提供了众多数学.科学.工程计算用的模块,包括但不限于:线性代数.常微分方程求解.信号处理.图像处理.稀疏矩阵处理. 本章适合那些 ...

最新文章

  1. 排序算法(五):快速排序
  2. bzoj 1037: [ZJOI2008]生日聚会Party
  3. DBSCAN算法理论和Python实现
  4. operamasks-ui2.0 +MVC4.0+EF5.0实战之一 开篇及布局控件介绍
  5. Spring BeanDefinition加载
  6. 博客园 CSS 代码定制
  7. lua# lua5.1.4 源码文件作用一览
  8. 虚拟机Linux图形界面配置NAT-桥接
  9. android 复用标题栏,Android基础---使用ToolBar教你打造一个通用的标题栏
  10. 利用SQL和Python分别实现人流量查询,考验逻辑思维的时候到了
  11. 各种图片格式的生成工具(HTML、URL、BBCode、Markdown、Link)
  12. AWS ec2 安装手记
  13. Python3.7下载与安装pygame
  14. pyltp python具体使用
  15. IDEA中格式化代码快捷键
  16. 9个免费的矢量图网站
  17. 零基础学前端难吗?前端好学吗?
  18. C#-钉钉开发H5应用-事件订阅
  19. 【坐标转换】四参数和七参数计算,并正向转换坐标(附完整源代码地址)
  20. 11月24日学习笔记_map/reduct的应用于使用

热门文章

  1. DB2存储过程——begin end的作用
  2. OpenLooKeng
  3. 解决sed -i报错:
  4. 人脸识别10-人脸搜索(建模)
  5. 唯品会、滴滴、沪江架构师,关于微服务粒度、高可用、持续交互的实践分享交流(下)...
  6. Rocket MQ(四)Topic,Topic分片和Queue
  7. 嵌入式开发:McObject eXtremeDB嵌入式数据库系统
  8. MyDLNote-360camera: ECCV 2020 结合室内全景图像的三维布局和深度预测
  9. python tkinter treeview_Python tkinter treeview列大小
  10. Tools_@截屏工具@OCR识别工具@图片文字翻译工具长截屏,普通截屏套件推荐(by QQ)@鼠标键盘动作录制