接口测试通常在功能测试之前开始进行
什么是接口测试?
接口测试就是针对软件对外提供服务的接口的输入输出进行检测,以及接口间相互逻辑的测试,验证接口功能与接口描述文档的一致性。
为什么做接口测试
接口测试通常能够对系统测试得更为彻底,更好地保障产品质量,同时越早越底层的发现问题,修改和维护的代价也越小。
如何做接口测试
根据接口文档设计用例,调用接口,验证结果。
接口测试的流程
获取接口信息
通过接口文档和抓包来获取接口的基本调用方式和返回。
接口测试用例设计
根据获取到的接口信息,按照接口测试用例设计方法,设计参数和预期返回结果。
接口发包
使用工具或者编程向接口传递参数。
返回信息验证
获取接口返回的结果,进行解析和验证。
获取接口信息
百度IP接口:
向IP地址查询中输入任意一个IP地址,由于没有API(接口)文档,所以先要进行抓包来获取接口基本调用方式和返回,按F12-network可以抓包到需要的调用方式和返回信息,选择script。
点击script文件名,从图中可以看出请求URL和请求方式,以及状态码为正常。
点击postman中左上角的new
点击Request,创建一个请求,输入请求名称,创建一个或者选择一个文件夹来存放接口测试的相关内容,点击Save to XXX
选择请求方式SET(具体根据个人API文档或者根据抓包得到的方式),将抓包得到的URL粘贴到输入框中,点击send,如果正常联通则说明接口正常。
接口测试用例设计
根据常用的测试方法(等价类,边界值,排列等)对输入参数(Params、Headers等)进行设计,和预期返回结果的设计。
接口发包
使用工具或者编程向接口传递参数。
例:仅选中query和resource_id,两个的值分别为113.114.255.13和5809。输入之后点击send,向接口传递参数
返回信息验证
获取接口返回的结果,进行解析和验证,查看返回结果是否与预期结果相同。