业务流程用到的 SDK 如何测试?

网友投稿 793 2022-11-25

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

业务流程用到的 SDK 如何测试?

一、全新sdk

1、了解业务流程,确定开放给开发者都有哪些接口

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

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

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

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

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

二、对于SDK更新

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

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

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

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

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

三、上线前检查

1、头文件注释部分

2、增加API,头文件更新API

3.3、删除API,头文件删除API

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

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

6、检查

四、上线后检查

1、进行上线回归测试

2、检查文档更新

3、是否上传至cocoapods。

上一篇:如何提高测试的质量
下一篇:支付流程及安全测试
相关文章

 发表评论

暂时没有评论,来抢沙发吧~