Postman快速入门


我们通常在开发完自己的接口后,都会测试一下,常用的工具就是Postman。下面将向你介绍Postman基本的使用,让你快速入门。

注意:下面的是基于postman 9.1.3 版本进行的操作,不同版本的功能入口可能会有区别。

下载安装Postman

软件安装这里不做过多的说明,直接到Postman的官网上去下载即可:https://www.postman.com/downloads/ ;之后直接安装即可无特殊的说明。

打开软件后会让你登录,直接跳过即可;当然你也可以去注册一个账号登录。

Postman使用说明

下面通过几个示例来快速让你了解Postman的基本使用。

简单请求

请求的示例

添加请求头header

当我们的接口需要在请求头添加参数时(比如token就放在请求头里面的),postman依然支持添加

通常我们的接口都会有一个权限验证,因此postman也为此设计了相关功能;比如我们的接口需要在头部放置一个名为token的标识,可以点击Authorization 标签进行设置。

请求体body设置

对于post请求,我们通常是将请求参数以JSON格式放置于body中的,下面是示例

保存接口和接口集合的创建

我们接口测试完后,后面可能也会再次使用,因此需要将其保存下来;至于接口集合就是将多个接口放到一个集合下面,这样方便我们以后使用postman的runner进行多个接口测试。

公共值和环境变量配置

当我们有多个环境时,各个环境的部分配置是不一样的,因此需要区分;同时有些参数是各个接口共有的(比如token认证信息);这些就是我们需要用到的。下面的示例中我们将接口域名统一配置的环境变量中,并做个接口自动设置token的操作。

创建环境和全局变量值

postman提供了2种类型的全局变量,一种根据环境区分,一种是Global全局通用的。

上面示例中创建了一个名为dev的环境,然后再该环境里面添加了一个domain的域名地址;同时在Globals里面添加了一个名为token的值(以便下面我们做自动设置token使用)

注意:记住点击右上角的保存按钮

接口自动设置token

我们在上面设置了环境和全局变量,下面就在接口中使用这些变量。postman中使用变量的语法和Vue的很像,使用2个大括号包裹:{{变量名称}}

我们要实现这个自动设置token的功能就需要借助postman提供的功能,分别是Pre-request Script (在请求前执行,可以设置请求参数) 和 Tests (在拿到响应后执行,postman本意是用来做接口响应数据的测试验证的); 里面支持js代码。

  • token获取的接口

Tests 中添加如下代码,将获取到的token设置到Globals中。

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});
// 将返回的token 设置到Globals中
pm.globals.set("token", responseBody)

可以点击右上角的眼睛图标,查看当前环境和Globals中的值

  • 普通接口设置token

在普通接口中直接使用该变量即可

使用Runner执行多个接口

当我们需要一次性进行多个接口的运行,此时就可以使用Runner了。在集合上点击那3个点的地方选择 run collection 。可以根据需要,调整接口顺序,待会在执行的时候会安装界面上显示的顺序依次执行。

注意如果使用数据文件进行测试,以JSON文件为例,其格式如下(即postman每次读取一行数据,数据名称最后一致,否则将不能识别):

[
  {"hotelName": "酒店名称001","roomNum": 1,"price": 100},
  {"hotelName": "酒店名称001","roomNum": 1,"price": 100}
]

注意接口中就需要使用变量来赋值了。同时我们也可以通过 Pre-request ScriptTests 配合实现接口之间的关联性测试。


特别提醒:扫码关注微信订阅号'起岸星辰',实时掌握IT业界技术资讯! 转载请保留原文中的链接!
  目录