接口测试的特点
1、复杂的业务逻辑
金融项目涉及较多的专业术语
金融项目业务关联性比较强
金融项目涉及到财务知识
2、依赖于三方接口
第三方资金托管是指为P2P平台开发定制账户系统,提供系统外包运营服务。
为P2P平台提供支付和结算服务
同时保障用户资金由银行全程监管
3、接口加解密
手机端的接口数据进行了加密处理
发送请求之前对请求参数进行加密
得到接口响应数据后需要进行解密
4、接口用例设计方法
单接口测试:
正向测试:必填项参数组合、必填+非必填组合(全部参数组合、有关联关系参数组合、其他参数组合)
反向测试:功能异常(覆盖反向需求、覆盖响应错误码)、数据异常(空、类型不符、长度不符)、参数异常(多参、少参、无参)
业务场景测试:
从功能业务用例转化:针对业务功能用例中操作步骤,分析对应的接口请求
接口流程:
1、需求评审
2、测试计划与方案
3、分析API文档
4、编写用例
5、搭建环境(项目环境、测试工具环境)
6、编写脚本
7、执行脚本
8、缺陷管理
9、测试报告
需求评审:
参与人员:开发、测试、产品
目的:
1、熟悉项目有哪些功能
2、站在不同角度对需求进行查漏补缺
3、各角色对需求理解一致
测试计划与方案:
核心:测什么、谁来测、怎么测
其他:提测标准、上线标准、风险控制
分析API文档:
1、测试接口依赖的数据是否都明确
2、分析接口之间依赖关系及关联
3、参数规则(类型、必填、长度等等)说明
网友评论