一般进行自动化测试之前接口已经通过功能测试阶段,相对UI自动化来讲接口自动化测试更稳定,对产品稳定性验证更方便,可以代替繁琐的回归测试工作,保证产品更新不会导致之前稳定下来的功能出现BUG
1…自动化测试计划
按照可直接调用可直接自动化,需要验证后(登录)可调用创造条件可以实现自动化,接口功能就是动态验证或者调用三方接口等无法实现自动化对所有接口进行分类,对前两种分类的接口指定测试计划
2… 设计自动化测试用例
- 对接口的必选参数使用等价类、边界值、正交实验等方法
- 可选参数逐一、组合测试
- 接口异常测试(错误参数、参数缺失)对返回值进行断言
- 接口有依赖关系需要组合多场景测试
- 必要时查询数据库断言
3…自动化测试误报bug
- 相关配置被修改
- 设置的参数过期
- 使用秘钥的次数或领取的额度达到上限
4…脚本维护
- 接口更新修改测试用例
- 新的接口功能增加测试用例
- 检查参数是否过期
- 检查使用的指定对象是否需要变更