2.postman基础
1.postman介绍与安装
2.postman基本使用
3.postman进阶使用
1.postman的介绍与安装
Postman是一款非常流行的接口调试工具,它使用简单,而且功能也很强大。不仅测试人员会使用,开发人员也会经常使用它进行接口的测试。
官方网站:https://www.getpostman.com/
主要特点
(1).简单易用的图形用户界面
(2).可以保存接口请求的历史记录
(3).使用测试集Collections可以更有效的管理组织接口
(4).可以在团队之间同步接口数据
(5).下载地址:https://www.getpostman.com/apps
2.postman基本使用
2.1 入门案例: 简单使用
需求: 使用Postman访问百度 http://www.baidu.com ,并查看响应结果, 实现步骤:
# 实现步骤:
1. 设置请求方式
2. 输入接口地址
3. 点击发送请求
4. 查看响应结果
示例如下图所示:
2.2 案例一: 设置搜索字符串
(1).需求: 访问TPshop搜索商品的接口,通过查询字符串的方式传递搜索的关键字 iPhone ,并查看响应数据. 请求路径格式为: http://localhost/Home/Goods/search.html?q=iPhone
(2). 实现分析
- 请求方式:GET
- 请求路径: http://localhost/Home/Goods/search.html
- 传参方式:查询字符串(q=iPhone), 查询字符串徐涛设置在params中
(3).实现步骤
# 实现步骤:
(1).设置请求方式为GET
(2).输入请求路径: 注意直接使用 http://localhost/Home/Goods/search.html 作为请求路径即可, 当设置好查询参数后, ?q=iphone最自动拼接到请求路径上.
(3).设置请求数据(查询字符串)
(4).点击发送请求
(5).查看响应数据
3.postman进阶
3.1 保存请求历史数据与快捷键保存
# 保存请求历史
构建的请求, 可以保存起来以便后续的复用. 点击postman的history, 找到要保存的请求, 点击后面的三个点, 选择"save request"选项, 会跳出一个提示框. 可以在提示框中给请求起名字, 还可以选择将请求放在指定的文件夹下. 如果需要放在一个新建立的文件夹中, 还可以在此界面中直接新建文件夹. 具体请查看下面的演示图片:
3.2 postman请求中常见数据格式
postman发送请求访问接口, 接口可能需要提交数据, 请求中常见的数据传递格式有一下几种:
数据类型 | 样例数据 | 请求方式 | 请求头(Content-Type) |
---|---|---|---|
字符串 | url?query=postman | GET | / |
表单 | / | POST/PUT/PATCH | Application/x-www-form-urlencoded |
json | {“username": “Jeremy", “pwd": “123456"} | POST/PUT/PATCH | application/json |
3.3 postman字符串数据提交
字符串数据通常作为查询参数出现, 查询参数会与URL之间使用问号进行分隔, 查询字符串为键值对形式, 多个查询字符串之间使用&进行分隔.
# 查询字符串示例
http://www.baidu.com/s?query=python # 单个查询字符串, 键为query, 值为python
http://www.baidu.com/s?query=python&wd=java # 多个查询字符串, query对应python, wd对应java
使用postman对查询字符串的设置:
postman对查询字符串的设置有两种.
一种直接将查询字符串写在URL中, postman会自动解析查询字符串, 并在params中显示;
另一种是URL中不写查询参数, 比如上面的百度网址, 只写: http://www.baidu.com/s, 将查询参数定义在params中, 此时postman会自动将查询参数拼接在URL中.
示例图片如下:
(1).直接将查询参数写在URL中
(2).在params中设置查询参数
3.4 postman-form表单数据提交
提交表单数据通常用于登录, 注册和其他需要提交数据到服务器的场景. form表单的提交, 当在请求头中设置Content-Type的值为application/x-www-form-urlencoded时, 这是浏览器默认支持的一种form表单提交方式, 比较容易成功访问接口. 以登录为例, 示例如下:
# 访问古诗文登录接口
URL: https://so.gushiwen.cn/user/login.aspx?from=http%3a%2f%2fso.gushiwen.cn%2fuser%2fcollect.aspx
Method: POST
Data:
{
username: Jeremy
pwd: 12345678
code: ssss
}
3.5 postman-json表单数据提交
postman提交json数据时, 需要在body中指定类型为raw, 然后将json数据填写在下面进行发送.