第二节 接口测试流程及用例编写
1.接口测试流程【与功能测试流程一致】
(1)需求分析—【接口文档】
(2)用例编写—【接口测试用例】
(3)用例执行—【工具/代码执行】
(4)缺陷管理—【缺陷系统提交管理】
(5)测试报告—【输出测试报告】
2.接口测试用例设计
(1)通过性验证
正常传参,可以返回正确的结果。
(2)参数组合
①单参数请求:请求结果相同或不同。
②多参数请求:参数a与参数b组合、参数a与参数组合等请求结果相同或不同。
(3)接口安全
①绕过前端校验:前端金额校验不能通过的负数。
②绕过身份授权:vip用户与普通用户访问是否受限。
③参数是否加密:明码显示还是加密显示。
④密码安全规则:密码的复杂程度校验。
(4)异常验证
①必填参数为空。
②非法参数校验:金额只能为数值,给传个字符串。
③长度校验:边界值测试。
④非等价类的值。
(5)根据业务逻辑来设计
①登录失败次数
②注册时间限制某些权限
③等额达到某个范围给升级会员
④不同会员的权限校验等
3.接口测试用例编写【接口请求四要素:请求URL、请求方法、请求数据、响应数据】
(1)用例编号
(2)接口号【功能接口,例如注册,登录】
(3)用例标题【测试内容】
(4)优先级【高中低】
(5)前置条件
(6)请求方式【get/post/put/delete等】
(7)请求URL【访问地址】
(8)参数内容类型【Content-Type】
(9)请求参数【具体参数】
(10)期望结果【响应数据】
(11)实际结果【响应数据】
(12)设计人
(13)填写时间