首页 > 其他分享 >postman接口关联

postman接口关联

时间:2023-06-02 17:57:43浏览次数:34  
标签:status set 提取 postman jsonData 关联 接口 rspData

在使用postman做接口测试时,有时候后面的接口需要获取前面接口的某一个返回值做为请求参数,这时就可以使用关联。

如从A接口提取出a字段的值,供B接口的b字段使用。

一个接口的返回报文如下:

{
    "retCode": "0",
    "retMsg": "请求成功",
    "rspData": {
        "status": "1",
        "failType": "2",
        "failMsg": "信息查询使用授权书身份信息不匹配"
    }
}

提取数据

假设要从上面的返回报文中取出status

1.点击该接口的Tests
image

2.输入:

var jsonData = JSON.parse(responseBody);

pm.globals.set("test_status",jsonData.rspData.status);
  • 第一行,是向postman说明我们提取的是返回body里的数据。

  • 第二行代码中的 pm.globals.set();是将set括号里面的数据设置位全局变量,pm.globals.set("test_status",jsonData.rspData.status)括号里的数据“test_status”是我们用来存储数据的变量名,这里可随便设置,满足代码的变量名设置要求就行,“jsonData.rspData.status”里jsonData代表的是返回body的所有数据,而jsonData后的.rspData.status就相当于返回的json数据rspData中status的值。

  • 假设,我们需要在{“aa”:{"name":{user:admin,password:12345}}}这组数据里提取user的数据,这里我们一层一层的解析就好了,如下:pm.globals.set("dizhi",jsonData.aa.name.user)。

3.我们触发接口,然后点击左边的眼睛图标,可以看到全局变量当中已经有我们提取的字段值
image

使用数据

假设在另外一个接口的agentLicense字段需要使用上面提取出的值

1.直接在对应使用使用双大括号引用变量即可
image

2.之后,触发接口

3.然后通过以下方式查看发出去的请求报文
image

找到请求报文体,就可以看到第1步中图片下方的请求值,是我们上面的提取值1

标签:status,set,提取,postman,jsonData,关联,接口,rspData
From: https://www.cnblogs.com/Uni-Hoang/p/17452562.html

相关文章

  • 资讯接口
    习题链接消失的Token课程列表使用node来编写一个简单API接口当我访问/news要返回一个数据对象给我当我访问其他的路径均返回404关键点node基础知识点http模块使用require导入http模块使用http模块中的createServer方法来创建HTTP服务器在req中的url属性进行设......
  • 项目访问的端口是8018,但是真实接口地址是19080,导致访问这个地址http://9.6.237.104:80
    这个问题是由于您的前端页面与后端应用程序的接口地址不在同一个域名下所引起的跨域请求。在浏览器中,出于安全考虑,通常不允许JavaScript从一个域名下访问另一个不同域名下的资源,这种行为被称为跨域请求(Cross-OriginResourceSharing,CORS)。有一些方法可以解决跨域问题,下面是......
  • Day07-抽象类和接口
    抽象类不能new这个抽象类,只能靠子类去实现它,约束!抽象类可以写普通方法抽象方法必须写在抽象类中接口接口中的所有定义其实都是抽象的publicabstract类可以实现接口implements接口实现了接口的类,就需要重写接口中的方法利用接口实现多继承接口不能被......
  • Beginner:Client libraries-7实现自定义接口
    目标:在ROS2中学习更多的实现自定义接口背景在指定的接口包中声明接口,有时在一个包中声明、创建、使用所有接口很方便。本教程关注msg接口类型,但是步骤对于其他所有接口类型适用。任务1、创建一个包ros2pkgcreate--build-typeament_cmakemore_interfacesmkdirmore_in......
  • Spring核心接口之InitializingBean
    一、InitializingBean接口说明InitializingBean接口为bean提供了属性初始化后的处理方法,它只包括afterPropertiesSet方法,凡是继承该接口的类,在bean的属性初始化后都会执行该方法。packageorg.springframework.beans.factory;/***Interfacetob......
  • Spring核心接口之Ordered
    一、Ordered接口介绍Spring中提供了一个Ordered接口。从单词意思就知道Ordered接口的作用就是用来排序的。Spring框架是一个大量使用策略设计模式的框架,这意味着有很多相同接口的实现类,那么必定会有优先级的问题。于是Spring就提供了Ordered这个接口,来处......
  • spring为什么注入接口而不是实现类?
    首先,一般使用接口是很常用并且有益的变成技术。其次,在spring中,你可以在运行过程中注入各种实现。一个很经典的情况就是在测试阶段,注入模拟的实现类。===1.网上说jdk动态代理基于实现接口。直接注入实现类会使aop失效。没有cglib可能真的就失效了。2.解耦。假如有一天实现类的名......
  • [MyBatis]DAO层只写接口,不用写实现类
    团队开发一个项目,由老大架了一个框架,遇到了DAO层不用写接口了,我也是用了2次才记住这个事的,因为自己一直都是习惯于写DAO层的实现类,所以,习惯性的还是写了个实现类。于是遇到错误了。找不到那个方法。问了团队的人才知道,方法名和Mapper中配置的id名必须一样。实现:一、配置Spring集......
  • 【电商api接口淘宝系列分享】获得商品评论+获得淘宝店铺详情演示示例
    商品评论是电商平台中一个非常重要的功能,对于商家和消费者都具有重要的意义。以下是商品评论的重要性:帮助其他消费者做出购买决策:消费者在购物前往往会查看其他消费者对商品的评价,通过评论得知商品的好、坏之处,从而做出更准确的购买决策。提供商家改进产品的意见和建议:通过......
  • 【电商api接口系列分享】按关键字搜索商品演示示例
     在电商平台中,关键词推荐是提高用户购物体验和销售业绩的一个重要手段。它的重要性体现在以下几个方面:提升购物体验:通过关键词推荐,电商平台可以根据用户的搜索意图和行为来向其推荐相关的商品。这样可以帮助用户更快地找到自己需要的商品,提高购物体验和满意度。增加销售......