什么是接口, 接口类型和差异, 什么接口测试, 接口测试流程, 接口测试工具?
人工测试接口太费成本, 这时候我们引用phpunit写自动化测试代码。
测试接口就是测试HTTP请求,每个不同地址的HTTP请求就是一个接口。
接口包括内部接口和外部接口,内部接口中包括上层服务, 下层服务和同级服务。
接口以HTTP方法进行分类,HTTP方法(接口类型)主要有GET, POST, PUT, DELETE。注意PUT的修改是针对整个表字段,PATCH可以只修改部分字段。
我们对每个数据库实体的操作一般都有增删改查四个操作, 查询一般有查询多条和单条数据。也就是说一个实体资源一般有5个API(数据接口)。
接口测试流程和黑盒测试一样, 严格来说都要经过需求讨论,
需求评审
,场景设计
,用例设计
,数据准备
,数据准备
和执行操作
。重点是
设计测试用例
, 就是说你要确定某个资源要测试哪些操作, 放置后续执行漏测试一些接口, 测试用例也能让团队其他人员知道你所在的测试进度。测试用例一般要考虑: 功能能否实现, 功能是否对应接口文档, 逻辑业务是否正常如权限认证。
接口API异常测试有参数异常
(关键字参数,参数为空,参数过多或缺少,错误参数)
和数据异常(关键字数据,数据为空,长度类型校验,错误数据)
处理; 接口API安全问题(cookie,header,认证token或手机唯一识别码等)
。f
f
f
f
f
f
f