news 2026/1/12 14:49:35

【接口测试】6_Postman _Postman关联

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【接口测试】6_Postman _Postman关联

文章目录

  • 一、关联简介
  • 二、关联实现步骤
  • 三、核心代码
  • 四、案例
    • 4.1 案例1
    • 4.2 案例2
  • 五、小结

一、关联简介

关联,是postman中,用来解决 http请求之间有依赖关系时,使用的一种技术。

  • 依赖:1个http请求响应结果中的 数据,被另一个 http请求使用。
  • 举例:
    • 登录 http请求,返回的 令牌。 被 添加员工 请求 依赖(请求头中使用)。 可以使用 postman的关联技术来使用。

二、关联实现步骤

A接口响应结果,被B接口依赖:

  1. 发送 A接口请求,得到响应结果
  2. 将结果中关联数据,存入 公共容器(全局变量、环境变量)
  3. B接口,从 公共容器中提取数据,发送 B接口请求。

三、核心代码

1、获取响应结果。(要获取某个请求的响应结果数据,可以通过在’Tests’标签页中编写JavaScript脚本来实现)

// 获取JSON格式的响应数据varjsonData=pm.response.json();

2、将数据设置到 全局 或 环境变量中。

// 全局变量:在整个 postman 随处都能使用pm.globals.set(“全局变量名”,全局变量值)pm.globals.set("glb_age",22)____________________________________________________________________// 环境变量:在特定的环境下,才能使用。因此,必须先创建环境,再创建 环境变量。pm.environment.set(“环境变量名”,环境变量值)pm.environment.set("env_age",88)

3、在 请求参数(URL、请求头、请求体)中 获取 变量数据{{全局变量名}} 或者 {{环境变量名}}

{{glb_age}} 或 {{env_age}}

四、案例

4.1 案例1

请求 获取天气接口, 提取响应结果中的 城市, 将城市名,给百度搜索接口使用。

1.请求获取天气的接口,http://www.weather.com.cn/data/sk/101010100.html

2.获取返回结果中的城市名称

3.调用百度搜索接口: http://www.baidu.com/s?wd=北京 ,把获取到的城市名称作为请求参数

实现步骤:

1、创建 用例集,分别创建 查询天气 请求 和 百度搜索的请求

2、在查询天气请求 Tests 中,编写代码 获取 城市名,写入全局变量

// 1、获取JSON格式的全部响应数据varjsonData=pm.response.json()// 2、从响应结果中 获取 城市名varcity=jsonData.weatherinfo.city// 3、将城市名,作为value值, 设置到全局变量中pm.globals.set("glb_city",city)

3、点击 Send 按钮,发送 请求,查看设置的全局变量。

4、修改 百度搜索请求,使用全局变量,按 城市名 进行搜索。

http://www.baidu.com/s?wd={{glb_city}}

4.2 案例2

使用 postman 关联技术,实现 添加员工 接口。

经验分享:添加员工,一直 发送请求,无结果返回,最后显示超时!99%是由于 令牌 数据不正确导致!

添加员工接口,依赖的是登录接口

五、小结

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/8 16:28:28

FaceFusion如何处理快速眨眼带来的帧间不一致?

FaceFusion如何处理快速眨眼带来的帧间不一致? 在高质量视频内容创作中,一个看似微不足道的动作——眨眼,却可能成为压垮视觉真实感的“最后一根稻草”。尤其当使用AI进行人脸替换时,哪怕只是几十毫秒内的快速闭眼与睁眼&#xff…

作者头像 李华
网站建设 2025/12/30 5:51:28

计算机Java毕设实战-基于springboot+vue中小学兴趣班和延时班管理系统基于springboot的中小学课后延时服务系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/1/8 19:15:37

32、C 语言系统编程:函数、宏与头文件详解

C 语言系统编程:函数、宏与头文件详解 1. 进程状态相关宏与函数 在 C 语言的系统编程中,有一些重要的宏和函数用于处理进程的状态和信号。 1.1 进程状态宏 WTERMSIG(stat_value) :该宏用于计算导致进程终止的信号编号。不过,它只有在 WIFSIGNALED 返回非零值时才能…

作者头像 李华
网站建设 2025/12/29 13:44:36

Langchain-Chatchat文档解析能力深度测评:PDF、Word、TXT全支持

Langchain-Chatchat文档解析能力深度测评:PDF、Word、TXT全支持 在企业知识管理日益智能化的今天,一个常见的挑战摆在面前:如何让员工快速从堆积如山的内部文档中找到“年假申请流程”或“服务器部署规范”?传统搜索依赖关键词匹配…

作者头像 李华
网站建设 2026/1/12 10:03:12

35、C语言编程中的关键概念与标准解析

C语言编程中的关键概念与标准解析 在C语言编程领域,有许多关键概念和标准需要开发者深入理解和掌握。这些知识不仅有助于编写高效、可移植的代码,还能确保程序在不同环境下的稳定性和兼容性。 1. 字符集与本地化 在字符处理方面,数据并不局限于7位ASCII编码。C语言中的C本…

作者头像 李华
网站建设 2025/12/29 13:44:29

FaceFusion如何处理戴口罩情况下的换脸任务?

FaceFusion如何处理戴口罩情况下的换脸任务?在新冠疫情常态化之后,一个看似微小却影响深远的变化悄然浮现:人们习惯了佩戴口罩。这一日常行为对人脸识别系统带来了巨大挑战——不仅是身份验证的准确率下降,更让基于人脸的视觉生成…

作者头像 李华