Postman 的优点:
- 支持各种的请求类型: get、post、put、patch、delete 等
- 支持在线存储数据,通过账号就可以进行迁移数据
- 很方便的支持请求 header 和请求参数的设置
- 支持不同的认证机制,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0 等
- 响应数据是自动按照语法格式高亮的,包括 HTML,JSON 和 XML
2
安装
Postman 可以单独作为一个应用安装,也可以作为 chrome 的一个插件安装。
- chrome 插件安装, Postman 插件地址(https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop)
- 单独应用安装下载(http://files.cnblogs.com/files/mafly/postman-4.1.2.rar)
下面主要介绍下载安装独立版本app 软件的 Postman 的过程:
去主页Postman 官网(https://www.getpostman.com/)找到:Postman | Apps(https://www.getpostman.com/apps)
去下载自己平台的版本:
Mac
Windows(x86/x64)
Linux(x86/x64)
即可。
3
Postman的基础功能
4
快速入门
4.1 新建接口
对应的Request:New -> Request
Postman新建Request
或在右边的 Tab 页面中点击加号+:
Postman在Tab页新建Request
即可看到新建的 Tab 页:
Postman新建了的Tab页的Request
4.1.1 设置 HTTP 请求的方法
设置 HTTP 的 Method 方法和输入 api 的地址
Postman设置Method和输入API地址
4.1.2 设置相关请求头信息
Postman设置Header头的key
Postman设置Header头的value
4.1.3 设置相关 GET 或 POST 等的参数
Postman设置POST的Body的JSON
4.1.4 发送请求
都填写好之后,点击 Send 去发送请求 Request:
Postman点击发送请求
4.1.5 查看响应 Response的信息
Postman返回响应
然后可以重复上述修改 Request 的参数,点击 Send 去发送请求的过程,以便调试到 API 接口正常工作为止。
4.1.6 保存接口配置
待整个接口都调试完毕后,记得点击 Save 去保存接口信息:
Postman点击Save保存
去保存当前 API 接口,然后需要填写相关的接口信息:
- Request Name: 请求的名字
我一般习惯用保存为 接口的最后的字段名,比如http://{% raw %}{{% endraw %}{server_address}}/ucows/login/login中的/login/login
- Request Description: 接口的描述
可选 最好写上该接口的要实现的基本功能和相关注意事项
支持 Markdown 语法
- Select a collection or folder to save: 选择要保存到哪个分组(或文件夹)
往往保存到某个 API 接口到所属的该项目名的分组
Postman保存时填写接口信息
填写好内容,选择好分组,再点击保存:
Postman保存到分组
此时,Tab 的右上角的黄色点(表示没有保存)消失了,表示已保存。
且对应的分组中可以看到对应的接口了:
Postman已保存的API接口Tab页
[warning] 默认不保存返回的 Response 数据
- 直接点击 Save 去保存,只能保存 API 本身(的 Request 请求),不会保存 Response 的数据
- 想要保存 Response 数据,需要用后面要介绍的 多个 Example
4.2 Request 的多参数操作详解
4.2.1 自动解析多个参数 Params
比如,对于一个 GET 的请求的 url 是: http://openapi.youdao.com/api?q=纠删码(EC)的学习&from=zh_CHS&to=EN&appKey=152e0e77723a0026&salt=4&sign=6BE15F1868019AD71C442E6399DB1FE4
对应着其实是?key=value形式中包含多个 Http 的 GET 的 query string=query parameters
Postman 可以自动帮我们解析出对应参数,可以点击 Params:
Postman中GET时多个参数
看到展开的多个参数:
Postman中GET中展开的多个参数
如此就可以很方便的修改,增删对应的参数了。
4.2.2 临时禁用参数
且还支持,在不删除某参数的情况下,如果想要暂时不传参数,可以方便的通过不勾选的方式去实现:
Postman中不勾选个别参数
4.2.3 批量编辑 GET 的多个参数
当然,如果想要批量的编辑参数,可以点击右上角的Bulk Edit,去实现批量编辑。
Postman批量编辑GET参数
4.3 接口描述与自动生成文档
API 的描述中,也支持 Markdown,官方的接口说明文档:Intro to API documentation。
所以,可以很方便的添加有条理的接口描述,尤其是参数解释了:
Postman给Edit编辑
4.3.1 描述支持 markdown 语法
Postman支持Markdown写描述
而对于要解释的参数,可以通过之前的Param -> Bulk Edit的内容:
Postman批量更新参数
拷贝过来,再继续去编辑:
Postman编辑Markdown描述内容
以及添加更多解释信息:
Postman添加更多的Markdown内容
点击 Update 后,即可保存。
总结
如果你对此文有任何疑问,如果你也需要接口项目实战,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入我们,加入方式在文章的最后面
自动化测试相关教程推荐:
2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili
2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili
测试开发相关教程推荐
2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili
postman/jmeter/fiddler测试工具类教程推荐
讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili
2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili
2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili
总结:
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步
在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。
我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,
测试开发视频教程、学习笔记领取传送门!!