• 12
  • 12
分享
  • Postman使用技巧:API接口调试利器
  • 恬恬圈 2021-05-06 13:37:39 字数 818 阅读 2400 收藏 12

摘要

Postman是一款API接口调试工具,使用它可以很方便的对接口进行测试,并且后端人员可以将自己的调试结果导出,方便前端人员调试。

安装

  • 下载地址:www.getpostman.com/downloads/

  • 下载完安装包后直接双击安装即可。

设置

主题设置

这里不得不说,Postman的界面还是做的很好的,比起Swagger来说好多了,Postman默认提供了两种主题,一种亮色和一种暗色,可以通过左上角的File->Settings按钮打开。

1.png

2.png

调整字体大小

可能界面默认的字体大小并不适合你,尤其是大屏幕的电脑,可以在View下的ZoomIn和ZoomOut按钮进行放大和缩小。

3.png

进行接口调试

测试接口均来自mall-admin后台,启动后可以直接测试。

调用GET请求

4.png

调用POST请求提交JSON格式数据

5.png

调用POST请求提交表单

6.png

调用文件上传接口

7.png

8.png

调用需要登录的接口

调用登录接口获取令牌

9.png

设置令牌头并调用需要登录的接口

10.png

调试文件的导入与导出

将调试接口信息进行保存

11.png

12.png

导出Collection中的调试信息

13.png

导入Collection中的调试信息

14.png

15.png

使用过程中的一些技巧

设置不同的环境

我们开发时,都会分本地环境和测试环境,本地环境用于本机调试接口,测试环境用于前后端联调接口。上面我们把http://localhost:8080这个ip端口直接写在请求路径之中,当我们要调试测试环境接口时,就会产生麻烦。定义多个环境变量,在接口地址中进行引用,可以解决这个问题。

添加本地环境

16.png

添加测试环境

17.png

引用环境变量

18.png

环境变量的切换

19.png

设置通用的登录令牌

当我们有很多接口需要登录令牌头时,如果以前使用的令牌失效了,那所有接口的令牌头都会需要修改,这里可以把登录令牌定义好,再引用,这样令牌失效了,只需要修改一处即可。

20.png

21.png


作者:一生所Ai

原文链接:https://blog.csdn.net/qq_40180411/article/details/102662362#comments_15889865

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   软件测试记录,是一项比较考验逻辑思维和想象力的工作。它既不像软件开发那样有实实在在的代码作为工作成果的展示,也没有BA那样,将软件需求拆分为story,就能够决定项目的走向。测试工程师的测试成果则没有那么明显,没有很容易可度量的成果展示,那么为了保证软件质量,同时也要知会给项目相关方,那么测试日报和测试报告就是非常重要的途径了。  测试日报和测试报告,在一定程度上是可以避免冗长的会议汇报,以及反复和项目相关方的沟通,体现了数据一次性报备,同时在原有邮件上全部回复式的更新,可以清晰地体现出测试工作的推进和版本的迭代情况。有助于未能深入了解项目的相关方,从基础数据入手来了解整个项目的运行。同时...
            0 0 852
            分享
          •  前端的痛苦作为前端,最痛苦的是什么时候?每个迭代,需求文档跟设计稿都出来了,静态页面唰唰两天就做完了。可是做前端又不是简单地把后端吐出来的数据放到页面上就完了,还有各种前端处理逻辑啊。后端接口还没出来,我就得边写代码边测前端效果,又没有真实数据。有人建议用 Mock 工具,可是每个接口都要自己写 Mock 规则,这得浪费多少时间呀。等到后端好不容易把接口写出来了,一对接联调,好多字段的数据又跟我 Mock 的数据对不上,又得重新改代码。每个迭代都是一场折磨。就是那种,明明知道这个地方整个团队都可以更有效率,但偏偏就是做不到的无力感。黎明的希望直到有一天,我遇到这个神器。我的效率提升...
            12 11 928
            分享
          • 1、什么是POM,为什么要使用它?POM是Page Object Model的简称,它是一种设计思想,而不是框架。大概的意思是,把一个一个页面,当做一个对象,页面的元素和元素之间操作方法就是页面对象的属性和行为,所以自然而然就用了类的思想来组织我们的页面。一般一个页面写一个类文件,这个类文件包含该页面的元素定位和业务操作方法。为了我们测试用例写的简单,清晰,我们很多时候在页面对象会封装很多业务操作方法,测试脚本只需要调用相关方法就可以。2、如果页面元素经常发生需求变化,你是如何做?采用POM思想。好处就是只要改一个页面,我就去修改这个页面对象的元素定位和相关方法,脚本不需要修改。3 在你做自动...
            13 12 1632
            分享
          •   微软游戏部门宣布大规模裁员,共计 1900 人受到波及,其中主要来自微软于去年 10 月以 687 亿美元收购的动视暴雪。虽然有部分 ZeniMax 和 Xbox 部门的员工也受到影响,但裁员主要集中在暴雪内部。  微软 Xbox 游戏工作室负责人 Matt Booty 在给员工的备忘录中表示:“今天的裁员影响了暴雪内部多个团队,包括开发团队、共享服务部门和公司职能部门。作为战略调整的一部分,暴雪将终止其正在开发的生存游戏项目,并将部分参与该项目的员工转移到正在早期开发的几个具有前景的新项目中。”  虽然从未公布过具体名称,但这款 2022 年宣布的未命名的生存游戏仍颇受关注。一方面,它是...
            0 0 966
            分享
          • 前言春节前在北京出差,和同事聊到了一个关于流量网关如何进行性能验证的需求,当时写了一篇文章《聊了简单的话题:如何分析性能需求》。结果节后上班同事找到我,希望我帮他们写一份给到业务团队的性能测试报告,原因是业务觉得他们之前提供的报告不够充分。这篇文章,来聊聊我对这个需求的分析和理解,以及如写出让业务满意的性能测试报告。需求背景需求背景实际上在前面的文章《聊了简单的话题:如何分析性能需求》中已经提到了,写性能测试报告的初衷,是目前的组织架构和业务形态决定的。我目前在Application Infrastructure团队,负责测试开发和性能及稳定性相关工作,由于公司是纵向的独立BU式的组织架构,基...
            0 0 748
            分享
      • 51testing软件测试圈微信