前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >postman这么玩

postman这么玩

作者头像
FreeTimeWorker
发布2020-11-27 14:47:20
7990
发布2020-11-27 14:47:20
举报
文章被收录于专栏:C#开发点点滴滴C#开发点点滴滴

postman用于接口调试

通常情况下,对于个别接口,可能会去手动去写url写请求头,然后做一大堆初始工作,对于纯api项目,这样的调试方式显然是无法忍受的。其实postman的强大不只是一个测试接口的工作,它是一个非常便捷的测试接口的工具。下面就postman的使用写一点具体有用的东西。

1,导入api

对于项目中使用了swaggger文档的api 在postman中点击导入,选择link,输入swagger文档的json地址,该地址一般在标题下可以看到,如果您做了个性化的显示设置,那么也可以通过F12 刷新后在控制台中找结尾是.json的请求

图中3就是导入的api中的所有接口。 在导入api中的所有接口后,发现每个接口的地址栏有都是以{{baseUrl}}开头的,后边的路径是一个相对路径,这是postman为了方便我们后续修改接口的基础地址做的,这个baseUrl就是postman中的变量,叫做集合变量,定义在导入的集合中。

2.修改导入后的baseUrl默认值

单击导入进来的集合右下角三个点---edit-Variables,这里存放的就是属于该集合的变量 修改baseUrl的值为项目的api地址

3.变量的简单使用

一般情况下,我们的api接口都有权限验证的的,获取token的接口,然后用户获取完接口后,在其它需要权限的接口head中会带上token。我这里介绍我使用的方式,简单高效 我的api站点中有一个接口是获取token的,其它的接口将token带到请求head中。我是这么做的。

一,在调用获取token接口后,将得到的token值保存到集合变量中

如图,在Tests中输入代码:

pm.collectionVariables.set("authToken", pm.response.json().Data.Data);

Tests是postman用于给接口测试的一个东西,是什么不重要,重要的是,这里的代码会在接口调用结束后执行。 这句话的意思是给api所在的Collection增加一个集合变量 变量名称为authToken值为接口返回的值 手动调用一下,如果没有提示错误,重新执行步骤2, collection-edit-Variables 此时就可以看到,集合变量已经新增了一个叫做authToken的值了。

切换到Authorizotion页签,选择API KEY 在右侧输入 key和value

这里的值就是代表token的头字段以及对应的值,用变量{{authToken}}表示已经获取到的集合变量,设置完以后,再去做api项目的调试工作就变得不那么麻烦了,每个接口的名字都是swagger中自己定义的,接口的参数也都写进去了,只需要输入一下参数对应的值,就可以愉快的进行调试了。每个接口都省去了自己去填写auth相关的信息,token过期后,重新调用一下获取token的接口

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-11-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • postman用于接口调试
    • 1,导入api
      • 2.修改导入后的baseUrl默认值
        • 3.变量的简单使用
          • 一,在调用获取token接口后,将得到的token值保存到集合变量中
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档