postman入门到精通
一、postman下载安装与更换主题
1、下载与安装
下载地址:https://www.postman.com/downloads/
下载适合自己的版本
下载后图标
2、更换主题(Themes)
打开后页面:
更换主题:选择自己喜欢的明色或者暗色系
二、页面详解
1、顶部工具栏
-
搜索
-
同步数据(Sync)
-
【invite】邀请加入团队
-
抓取API请求
-
【Sign In】登录
-
【Runner】运行用例
2、左侧栏
- 【New】新建
-
【import】导入
-
【Collections】集合:用来管理用例
3、中部栏
3.1 请求部分页签介绍
接口来源于聚合数据,点击此处查看
- 请求方式
-
接口地址
-
send: 发送请求
-
Params:get请求传参
注:Bulk Edit 批量编辑
-
Authorization:认证鉴权
-
Headers:请求头
注:如使用post请求方式,请求头(Headers)要加入content-type参数 -
Body:post请求传参
1、none:没有参数
2、form-data:传文件和键值对
注:Content-Type与请求参数的格式之间的关联
当选择某一参数方式后,postman会自动帮我们设置对应的Content-Type,不需要自行设置,而如果是使用jmeter还是需要自行设置Content-Type。
所以,当选择form-data的参数方式后,postman会自动的帮我们设置了Content-Type:multipart/form-data
3、x-www-form-urlencoded :传键值对
当选择x-www-form-urlencoded的参数方式后,postman会自动的帮我们设置了Content-Type:application/x-www-form-urlencoded
4、raw:可以上传任意格式的文本,可以上传text、json、xml等
当我们选择了text时,postman同样帮我们自动设置了Content-Type:text/plain,可自行查看Headers
当我们选择了JSON时,postman同样帮我们自动设置了Content-Type:application/json,可自行查看Headers
当我们选择了XML时,postman同样帮我们自动设置了Content-Type:text/xml,可自行查看Headers
5、binary:只可以上传二进制数据,通常用来上传文件,一次只能上传一个文件
6、GraphQL:发送GraphQL查询
- Scripts
Pre-request :预请求脚本
Post-response:请求后置脚本/请求后的脚本处理/断言
- Setting:设置
- Cookies:Postman的cookie的管理器
3.2 响应部分页签介绍
Body:响应的数据(Pretty:json格式,Raw:文本格式,Preview:网页格式)
Cookies:缓存
Headers:响应头
Test Results:断言的结果
Status:200返回码
OK:返回信息
Time:响应时间 588ms(毫秒)
Size:2.7KB
三、管理用例
四、设置环境变量和全局变量
全局变量:就是在所有接口请求里面都可以访问的变量
环境变量:就是全局变量。(开发环境,测试环境,线上环境)
1、添加环境变量
例如:
开发环境:ip:略
测试环境:ip:略
生产环境:ip:http://apis.juhe.cn/fapig/football/query
引用方式为:{
{变量名}}
在运行时:选择相应的环境变量
2、添加全局变量
步骤同环境变量,不再赘述
五、发送请求
1、发送一个get请求
接口文档:
根据接口文档,我们可以看到,请求方式为get或post,这里使用get方法,填写url并把参数填写到Params中,点击Send后成功发送请求
2、发送一个post请求
接口文档:
六、接口关联
场景:下一个接口的参数是使用的上一个接口的返回值
接口示例:用的是聚合数据的接口,可自行申请
脚本输入位置