基于Postman V7.0.7介绍

简介

Postman是接口调试工具,是Chrome的插件之一。一个HTTP请求包括:URL、Method、Headers、Body,在Postman中均可设置。

有chrome插件版本和native版本,二者区别:

  • 1、native版本可以直接操作cookies,而chrome版本需要安装扩展
  • 2、有一些headers在chrome上时受限的,比如 origin and user-Agent;natice版本伪造身份比较容易
  • 3、native版本自带proxy,可以用来抓包
  • 4、native版本自带menu bar,用起来更顺畅
  • 5、native版本才有don‘t follow redirect option(不跟随重定向)选项,可以测试接口类似于300、301的状态返回码
  • 6、native版本自带postman console。在调试和打印的时候,可以用再写断言里面,把断言结果打印在console里面,方便测试。

接口请求流程:
在这里插入图片描述

基本功能

在这里插入图片描述

环境配置

Postman变量有四种:Data(数据)Local(局部)Environment(环境)Global(全局)

优先级从高到低为:Data > Local > Environment > Global

使用形式:{{变量名}}

环境变量

在这里插入图片描述
环境变量被设置为键值对,键为变量的名字。

优点:分离敏感数据,如keys、passwords。

  • INITIAL VALUE:初始值,默认和CURRENT VALUE保持一致。(可在设置中修改该配置)
  • CURRENT VALUE:当前值,在发送请求时使用,并且从不与Postman的服务器同步。
  • Persiet All:把两个值都改成CURRENT VALUE
  • Reset All:把两个值都改成INITIAL VALUE

全局变量

在这里插入图片描述
全局变量提供了一组总是有效的变量。

和环境变量的联系与区别:

  • a、可以用很多环境变量,但同一时间只能有一组有效。但全局变量不受限,都有效。
  • b、若一个有效的环境变量和全局变量重名,那么全局变量将被环境变量覆盖。
  • c、若没有选择环境,Postman将会在全局变量中寻找对应的变量。

警告:环境变量和全局变量被存储为字符串。如果存储对象或数组,要确保在存储前使用JSON.stringify()格式化他们,在检索时使用JSON.parse()

请求构建器(Request)

在这里插入图片描述

Headers

有多个变量,主要使用以下6个(KEY中输入关键词,会自动罗列相关变量):

  • Accept-Charset:浏览器可接受的字符集。
  • Accept-Encoding:浏览器能够进行解码的数据编码方式,比如gzip。
  • Cookie:这是最重要的请求头信息之一
  • Host:初始URL中的主机和端口。
  • Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面。
  • User-Agent:浏览器类型,如果Servlet返回的内容与浏览器类型有关则该值非常有用。

可以添加一些常用的headersResets中。位置:Resets-Manage Resets。
在这里插入图片描述

发布了255 篇原创文章 · 获赞 71 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/zhizhengguan/article/details/104273813