Postman中如何解决单接口依赖问题(Postman关联问题)

本文介绍了在接口测试中处理接口依赖的方法,通过设置全局变量存储前置接口返回值,以天气接口为例,展示了如何在Postman中获取并利用全局变量进行后续接口的测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本概念介绍

接口依赖:在接口测试的过程中一个接口的测试经常需要依赖另一个或多个接口成功请求后的返回数据。例如在商城项目中,加入购物车接口操作需要获取用户登录接口的登录状态,可以说购物车操作接口依赖于用户登录操作。

解决方案:设置一个全局变量保存前一个接口的获取的值,通过请求前置脚本在后一个变量中获取全局变量的值进行测试。

具体案例实战

  • 案例:获取天气接口, 提取响应结果中的 城市, 将城市名,给百度搜索接口使用
  • 实现思路:1.向天气接口发送HTTP请求获取天气数据

        2.在天气数据中获取城市信息且保存在全局变量

        3.在百度搜索中获取全局变量,进行使用

  • 具体步骤:1.在postman中创建用例集

  • 2.在获取天气接口的Tests界面中输入代码(Tests界面中的代码在http请求响应后执行)

var data=pm.response.json();  //获取json数据存在data中
var cityname=data.weatherinfo.city;   //从http响应体中可以看到,城市数据在weatherinfo的city字段中,此条语句用于获取city的值,存储在cityname中
pm.globals.set("cityname_glb",cityname);//将cityname设置为全局变量
  • 3.在百度搜索接口获取全局变量

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值