一、postman简介
Postman是google开发的一款功能强大的网页调试和发送网页HTTP请求的,并能运行测试用例的工具
二、postman下载及安装
1、postman下载
官网下载:https://www.getpostman.com/downloads/ ,点击download下载
2、postman安装
双击下载好的安装包
显示如下页面,表示安装成功
三、postman构建HTTP请求
1、获取接口文档—实况天气接口
https://www.tianqiapi.com/index/doc?version=day
需要从接口文档中获取接口信息,包括请求方式、接口url,以及请求参数和响应参数示例等
2、构建HTTP请求
新建测试集
增加一个请求,输入请求地址及参数,点击发送
3、设置Tests断言
进入Tests标签,进入断言设置,可以在右侧选择已经预设好的断言,比如点击 Status code:code is 200,可以看到预设的代码直接写入编辑框。这段代码的意思是,如果执行调用,服务器返回响应代码为200时,判断为pass即调用成功
设置结果比较类断言,判断返回的city值是否为南京,在Tests选择 Response body:JSON value check,将jsonData.value中的value改为city,to.eql()中输入待检测值"南京"。
4、设置变量
Postman常用的三种变量
- 全局变量:全局变量一旦声明,即可应用到 Postman 中所有测试的 API 中。任何请求都可以直接使用全局变量,它的作用域是全局的。
- 环境变量:Postman 的环境变量可以理解为一组选项,当这组环境变量选项被选中时,才会生效,特别适合「生产环境」和「测试环境」之间的切换等应用场景。
- 集合变量:集合变量是针对集合(Collections)生效的,一个集合下可能有 N 条 API 请求,集合变量可以一次修改集合下的所有变量数值。
三种变量的作用域从大到小为 全局 > 集合 > 环境,当三个变量形式同时作用于一个 API 测试条时,Postman 会优先使用最小作用域变量。
4.1设置全局变量和环境变量
点开一个请求页面,点击右上角的小眼睛,上面为环境变量,下面为全局变量,可以在这个页面进行新增和修改变量
如新增appid变量,填入value值,保存之后就可以用{{appid}} 来代替appid的值了
也可以进入Environments页面,进行变量新增及编辑
4.2设置集合变量
选择一个请求集合,点击右侧选择编辑,进入Variables页面,增加变量
集合下所有的请求都可以使用该变量