Postman接口测试-1(模拟请求篇)
什么是接口?
接口是指在程序中具体负责在不同模块之间传输或接受数据并作出处理的类或函数,实现软件不同部分的交互,接口,通常就是所谓的API——应用程序编程接口。例如用户与软件之间的交互都是基于“用户界面”,即“UI”,我们可以将其称之为用户与软件之间的接口。而软件内部各个模块之间的交互,就是我们所谓的程序内部接口。而测试人员对其进行的测试,也就是目前测试行业内所提起的接口测试。
Postman简介
在目前行业内,主流的测试工具非常多,在接口领域内,主要使用到的接口测试工具基本都是Jmeter、Postman及SoapUI等。在本章中,主要针对Postman接口自动化测试工具分享。
Postman,原本只是Chrome应用商店中的一个浏览器插件,安装后能实现基于Chrome浏览器运行的Web系统的接口进行自动化测试。专用于HTTP/HTTPS网络协议下的接口测试工具。由于2018年初chrome停止对chrome应用商店的支持,所以目前已无法继续在应用商店中继续使用Postman了。如果需要使用,请下载Postman的C/S版本。
下载地址(对应系统版本进行下载):https://www.getpostman.com/downloads/
Postmna使用技巧
1. Postman界面介绍
Request:可以创建基于HTTP/HTTPS协议下的请求,用于模拟进行接口测试。
Collection:创建一个Collection,在Postman中,可以理解为是建立一个文件夹,用于管理模拟请求
Environment:建立环境变量,用于管理和使用环境变量
至于下方的API Documentation、Mock Server、Monitor有兴趣可以自行了解。
2. 模拟请求
在接口测试中,模拟请求是最为核心的一个环节,在Postman中通过创建模拟请求,即可对被测试接口进行访问和测试。如图新建一个请求。
点击Save之后,即可保存本次创建的模拟请求至选择的Collection中。
Method:设置请求方法,在Postman中可以设置Get、Post、Delete、Put等等一系列的Method
URL:输入被测试接口的URL,不用传入参数
设置请求内容:在此处可以编辑请求参数(Params/Body),授权(Authorization),请求头(Headers),请求前脚本(Pre-request_Script),请求后脚本(Tests)。
按照Postman的功能,填写相对应的内容后,点击“Send”按钮,即可发送请求至目标URL,并且返回response,当你看到response显示出内容,那么恭喜你。你的模拟请求已经发送成功!