当前位置: 首页 > news >正文

Postman接口关联

接口关联

接口之间存在依赖关系,接口B要依赖于接口A的返回值。

例如:现在有两个接口,接口1:获取接口统一鉴权码token接口,接口2:创建标签接口。接口2里的请求参数需要依赖接口1返回的值,即需要获取access_token的值,替换ACCESS_TOKEN。

使用json提取器实现接口关联

console.log(responseBody);
//console.log()控制台打印,responseBody返回的值
var result = JSON.parse(responseBody);
//使用JSON提取器提取access_token值
//JSON.parse()把返回的字符串格式的数据转换成对象的形式
console.log(result.access_token);
pm.globals.set("access_token",result.access_token);
//把access_token设置为全局变量,方便接口2访问

关于console控制台 (可以查看打印的信息、接口日志等)

成功取到access_token的值

把access_token设置为全局变量后,点击右上角眼睛(Environment quick look)进行查看

 11.6.2版本图标如下

引用全局变量access_token,即ACCESS_TOKEN替换为{{access_token}}

使用正则表达式提取器实现接口关联

正则表达式:  (.+?):匹配任意字符,至少1个;   (.*?):匹配任意字符,至少0个

正则匹配表达式将需要提取的字段key:value都放入表达式中,将字段名作为键,字段值用表达式进行匹配。

//使用正则表达式提取器实现接口关联,match匹配
var result = responseBody.match(new RegExp('"access_token":"(.*?)"'));
//通过下标取值
console.log(result[1]);
//设置为全局变量
pm.globals.set("access_token",result[1]);

使用文本方式查看结果,确定取值对象。

提取对象里含有双引号,用单引号括起来,' "access_token":"(.*?)" '  表示字符串,match匹配的是正则表达式,而字符串并不代表是正则表达式,所以把字符串通过new RegExp()的方法来把字符串转换成一个正则表达式。

匹配到两个值,选用下标为1的值,并设置为全局变量,再同上引用全局变量access_token。

参考:

码尚postman学习

http://www.lryc.cn/news/426170.html

相关文章:

  • 用Python制作开心消消乐游戏|附源码
  • ArcGIS10.8 安装教程
  • 2024网络安全学习路线,最全保姆级教程,学完直接拿捏!
  • Apache Doris 中Compaction问题分析和典型案例
  • redis面试(十七)MultiLock加锁和释放锁
  • 电脑开机LOGO修改教程_BIOS启动图片替换方法
  • 微前端架构的持续集成与持续部署实践
  • 【STM32 FreeRTOS】事件标志组
  • 【启动centos报错】另一个程序已锁定文件的一部分,进程无法访问,打不开磁盘.
  • 基于YOLOv8-pose的手部关键点检测(3)- 实现实时手部关键点检测
  • kylin系统永久关闭iptables
  • 写一个githubDemo
  • java入门-成员内部类和静态内部类的访问
  • ansible【自动化配置】(thirty day)
  • GitOps Tekton+ArgoCD
  • uniapp用户列表页面渲染、增删改查逻辑
  • 力扣高频SQL 50题(基础版)第四十七题之1321.餐馆营业额变化增长
  • django中的MESSAGE组件
  • 【JavaSE】解读Java中的toString方法
  • 软件工程的核心原则:KISS, DRY, SOLID, YAGNI
  • Android 高通7.1系开机动画自动跟随系统方向旋转
  • Sentinel入门与进阶:微服务流量控制的最佳实践 ( 三 )
  • 2021年上半年网络工程师考试上午真题
  • SQL触发器的级联魔力:数据完整性的守护者
  • ARCGIS PRO 要素标注背景色透明度的设置
  • 探讨MySQL中 “约束“ 下的查询
  • Nuxt3【布局】layouts 详解
  • 获取数据源(多种方式爬虫介绍)
  • Linux下FTP服务器搭建配置:vsftpd的安装与配置实验
  • 使用Java调用Apache commons-text求解字符串相似性实战