最近一直在做接口方面的测试,将目前阶段接口测试总结下,希望志同道合朋友一起沟通交流,积极留言
接口用例设计
1.接口文档测试
1)文档的格式要求是否符合规定
2)参数说明是否详细
3)字段代表意义
4)参数类型
5)参数最大长度,最大值
6)接口返回字段说明是否说明清晰
7)返回的状态码是否说明,对异常情况说否说明,比如传入空返回message值
8)有条件让开发提供接口请求样例
2.接口优先级分类
2.1接口调用
1)暴露在外面的接口,因为通常该接口会给第三方调用
2)供系统内部调用的核心功能接口
3)供系统内部调用非核心功能接口
2.2 用例设计优先级
1)正向用例优先测试,逆向用例次之
是否满足前提条件 > 是否携带默认参值参数 > 参数是否必填 > 参数之间是否存在关联 > 参数数据类型限制 >参数数据类型自身的数据范围值限制
3.用例设计
1)单个参数校验,具体接口文档
2)边界值设计法
3)等价类设计法
4)必填项、非必填项校验
5)参数输入为空
6)参数字段未传入
7)字符类型不一致
8)多个参数校验
基于单个参数,正交分析法,将多个参数组合覆盖用例
4. 场景用例组合
1)正向流程主干
2)分支流程功能校验
正常分支流程
异常分支流程场景
3)接口不同顺序调用
接口可以跳过界面限制
5.接口自动化愿景
做到接口自动化,做到TDD,测试驱动开发