PHP接口测试

什么是接口, 接口类型和差异, 什么接口测试, 接口测试流程, 接口测试工具?

人工测试接口太费成本, 这时候我们引用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

坚持原创技术分享,您的支持将鼓励我继续创作!
0%