SDK如何测试

一、全新SDK
  • 了解业务流程,确定开放给开发者都有哪些接口

  • 了解SDK用到的所有协议,每个协议中字段的意义和作用以及server端处理逻辑

  • 接口要校验输入参数各种输入情况是否能正确处理,返回值的正确性,是否有数据缓存到本地,检查是否有回调,如果有对于请求成功、请求失败(包括无网络、服务器返回非200错误代码)是否都有调用

  • 测试中对每个请求都应该抓包测试,查看请求的字段、参数值、返回值是否正确

  • 对于协议中必传字段,SDK中是否校验为空的情况

  • 查看是否存在多发、少发请求的情况

  • 对于异步请求的结果在其他地方(A类中)会用到的情况,检查是否存在网络较慢情况下,未完成请求数据为空时A类就用到数据

二、对于SDK更新
  • 对于增加接口,要确定新增接口对应的协议及各字段的意义

  • 对于增加接口调用新接口时要进行抓包,确定发送请求的参数、返回值与协议一致

  • 对于删除、新增接口都应在集成文档中说明

  • 对于删除、新增接口都应确保对于老接口没有影响

  • SDK更新时,对于有用户数据的情况,要考虑旧SDK没有数据,更新新SDK,新SDK是否可以使用;旧SDK已有用户数据,更新新SDK后旧数据是否存在

三、上线前检查
  • 头文件注释部分

  • 增加API,头文件更新API

  • 删除API,头文件删除API

  • 检查包名、版本,测试中url是否存在测试用的端口或url,发布时应改成正式环境

  • 检查包大小及包的架构检查(ios 如armv7/armv7s/armv64)

四、上线后检查
  • 进行上线回归测试

  • 检查文档更新

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值