强大接口工具PostMan入门教程
一、简介
Postman概述:
① Postman是一款功能强大的网页调试与发送网页HTTP请求并且能举例运行测试的Chrome插件。
② 方便塞数据,查看响应,设置检查点/断言,能进行一定程度上的自动化测试。
③ 它可以利用Chrome插件的形式把各种模拟用户HTTP请求的数据发送到服务器,以便开发人员能够及时地作出正确的响应,或者是对产品发布之前的错误信息提前处理,进而保证产品上线之后的稳定性和安全性。
Postman的操作环境
postman适用于不同的操作系统,Postman Mac、Windows 32、Windows 64、Linux系统,还支持postman 浏览器扩展程序、postman chrome应用程序等。
Postman的应用场景:
主要是开发过程中去调试接口。大多开发者在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!
二、下载安装
1、进入postman官网 https://www.getpostman.com/apps ,自行下载安装
2、点击启动安装
3、无需点击下一步直接等待安装即可
三、Postman使用功能
1、模拟各种HTTP requests
从常用的 GET、POST 到 Restful 的 PUT 、 DELETE …等等。 甚至还可以发送文件、送出额外的 header。
2、Collection 功能(测试集合)
Collection 是 requests的集合,在做完一个测试的時候, 你可以把这次的 request 存到特定的 Collection 里面,如此一来,下次要做同样的测试时,就不需要重新输入。而且一个collection可以包含多条request,如果我们把一个request当成一个test case,那collection就可以看成是一个test suite。通过collection的归类,我们可以良好的分类测试软件所提供的API.而且 Collection 还可以 Import 或是 Share 出来,让团队里面的所有人共享你建立起来的 Collection。
3、人性化的Response整理
一般在用其他工具来测试的时,response的内容通常都是纯文字的 raw, 但如果是 JSON ,就是塞成一整行的 JSON。这会造成阅读的障碍 ,而 Postman 可以针对response内容的格式自动美化。 JSON、 XML 或是 HTML 都会整理成我们可以阅读的格式
4、内置测试脚本语言
Postman支持编写测试脚本,可以快速的检查request的结果,并返回测试结果
5、设定变量与环境 Postman
可以自由设定变量与Environment,一般我们在编辑request,校验response的时候,总会需要重复输入某些字符,比如url,postman允许我们设定变量来保存这些值。并且把变量保存在不同的环境中。比如,我們可能会有多种环境, development 、 staging 或 local, 而这几种环境中的 request URL 也各不相同,但我们可以在不同的环境中设定同样的变量,只是变量的值不一样,这样我们就不用修改我们的测试脚本,而测试不同的环境。
四、简单使用举例
1、设置主题
2、导入导出功能
3、下载文件接口
4、接口测试举例
https://v0.yiketianqi.com/api?version=v9&appid=XXXX&appsecret=xxxx&city=xxx
其中:appid是个人APPid,appsecret十个人验证码,city是城市参数,其他参数可以参考api参数文档
免费天气api地址 注册一下开发账号,直接使用接口就行,里面有对应的文档
5、实际项目接口测试举例
注意:需要运行对应的项目
上面可以看到接口响应的状态码是200 OK,显示格式方面,你可以点击不同效果,例如当前是Pretty模式,你可以点击Raw模式看看或者Preview模式。接口数据有的是xml格式,有的是json格式。
我的返回值是自定义的,以下是http自带的状态码以及对应的含义,可以作为测试过程中的参考:
转载:https://blog.csdn.net/weixin_44543219/article/details/116226401