代码改变世界

接口测试

2018-06-27 15:47  cliff123  阅读(187)  评论(0)    收藏  举报

接口测试可划分为业务测试,契约测试。业务测试即参照设计文档设计用例覆盖业务逻辑的功能测试,类似于功能测试,只是测试对象变为接口,此处重点讲契约测试。

A. 契约测试:

  1. 定义:依据接口契约进行的契约验证测试,即确保接口耦合双方遵照的接口符合定义的契约

  2. 常见契约问题(遇到问题)

    a. 接口响应数据格式变更导致下游解析出错;

    b. 接口响应字段value缺失导致下游解析出错;

    c. 接口响应字段key缺失导致下游解析出错;

    d. 接口响应字段key为null导致下游解析出错;

    e. 接口响应字段类型变更,导致下游解析使用留下隐患;

    f. 接口路劲变更,导致下游请求出错;

  3. 测试方法:

    采用接口自动化测试来覆盖接口契约测试,当接口重构或修改后,自动触发自动化测试来验证契约不变。