这个Postman小技巧,让你事半功倍

AI派在读学生小姐姐Beyonce

Java实战项目练习群

长按识别下方二维码,按需求添加

扫码添加Beyonce小姐姐

扫码关注

进Java学习大礼包

无论你是前端开发还是后端开发,你都有可能会用到Postman这个工具。是呀,调试接口和对接接口时候很方便的工具。

我是做安卓应用开发的,除了写界面,那就是和后台对接接口。我有个习惯,总是会在自己代码对接接口前,在Postman上运行下这个接口。当确定这个接口没有问题后,再去写自己的代码。要是有问题,就给后台修改这个接口。

在使用Postman的过程中,用到了这个小技巧,使得工作效率提升不少。

环境变量的设置

什么时候用到这个变量呢?

如果你的接口有token验证,那每次都需要在header里都要传这个token,一般是用Authorization来接收,每次都要对应登陆时候返回的token值,是不是很麻烦,这个时候设置一个变量,然后引用变量,那效率肯定是提高很多。

我们访问接口的时候,需要url吧,如果你头一天访问的url和今天访问的不一样,咋整呀?复制然后粘贴??还是用变量设置吧。随时根据你的url来改变。

怎么设置变量呢?

1 打开Postman点击右边的“管理环境”的图标

2 点开后,对我们需要的变量进行设置

3 进入设置界面后,对环境名(便于引用方便)添加,变量名命名,变量名设置。设置完成后,点击“add”,进行保存。

我们的变量就设置完成了。

怎么引用变量呢?

点击右边的环境选择框, 选中你编辑好的环境变量

使用{{变量名}}的方式来引用变量值。这里引用设置好的url。{{url}}。

如果是返回的token,怎么设置呢?

我在网上找了个接口,虽然没有token,token环境变量设置方式也是一样的。

接口:

http://web.peakchao.top:250/video/getVideoList?search=星星&classes=剧情&page=1&size=5

接口返回数据:

{
    "success": true,
    "msg": "成功!",
    "result": {
        "records": [
            {
                "id": 18,
                "title": "地球上的星星",
                "star": "4.5",
                "publicTime": "2007-12-21",
                "type": "剧情/家庭/儿童",
                "toStar": "阿米尔·汗",
                "performer": "达席尔·萨法瑞/阿米尔·汗/塔奈·切赫达/萨谢·英吉尼尔/蒂丝卡·乔普拉/维品·沙尔马/拉利塔·拉伊米/吉里贾·奥克/拉维·汗维尔卡尔/普拉蒂玛·库尔卡尼/梅娜·马里克/索纳利·萨查德夫/桑贾伊·达迪克/拉加·戈帕尔·耶尔",
                "country": "印度",
                "alias": "心中的小星星(台)/每一个孩子都是特别的/तारे ज़मीन पर/Like Stars on Earth/Taare Zameen Par",
                "videoDescribe": "  对于8岁的男孩伊夏(达席尔·萨法瑞 Darsheel Safary 饰)来说,世界是充满了惊奇和快乐的万花筒,他正在用一切他能够想到的方式和这个陌生的世界进行着交流,同时也充分的享受着大地万物慷慨的赠与。可是,这样的伊夏却是成年人眼中的问题儿童,他的成绩不好,在班上的排名靠后, 脑子里还充满了各种匪夷所思的鬼点子,在又一次闯下大祸后,忍无可忍的父母将他送往了寄宿学校。\n  虽然伊夏的新生活并没有什么改变,但在内心里,和父母分离的生活让他感到闷闷不乐,这时,一位名叫尼克(阿米尔·汗 Aamir Khan 饰)的美术老师走进了他的生活。和以往所见到的固守成规的老师不同,尼克主张让学生们保留自己的个性和思想,自由的发展。在和尼克相处的日子里,伊夏和尼克都慢慢的成熟了起来。",
                "img": "https://file.peakchao.com:188/地球上的星星.webp",
                "video": "https://file.peakchao.com:188/地球上的星星.mp4",
                "videoTime": "162",
                "episodes": 0
            }
        ],
        "total": 1,
        "size": 5,
        "current": 1,
        "orders": [],
        "hitCount": false,
        "searchCount": true,
        "pages": 1
    }
}

我将msg设置到环境变量中去,之前设置好的环境变量中,新增msg的变量。

在这里只设置一个变量就可以了,因为我们要从返回的数据中拿到找个msg的值,然后设置进去。

创建这个网络请求,在Tests,处理返回后的数据。

// 解析数据
var jsonData = JSON.parse(responseBody);


if (jsonData.msg){
    //将msg变量赋值
    postman.setEnvironmentVariable("msg",jsonData.msg);
}

运行后,msg的值就被设置进去了。让我们看看设置后的值吧。

你需要用到哪个返回的值,就在解析后的值中取值,然后赋值给环境变量,最后在哪里用到的话,就用{{变量名}}引用就ok啦。

文末福利

各位猿们,还在为记不住API发愁吗,哈哈哈,最近发现了国外大师整理了一份Python代码速查表和Pycharm快捷键sheet,火爆国外,这里分享给大家。

这个是一份Python代码速查表

下面的宝藏图片是2张(windows && Mac)高清的PyCharm快捷键一览图

怎样获取呢?可以添加我们的AI派团队的Beyonce小姐姐

一定要备注【高清图】

????????????????????

➕我们的Beyonce小姐姐微信要记得备注【高清图】

来都来了,喜欢的话就请分享点赞在看三连再走吧~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值