问答 怎么做 SDK 的兼容性测试

kaitlyn · 2017年02月13日 · 最后由 呱唧呱唧 回复于 2021年06月22日 · 2464 次阅读

一个需要嵌码的 SDK,尤其是在编译阶段嵌码的产品,要兼容各种五花八门的应用,怎么做兼容性测试呢?
把被测应用反编译然后嵌码重新打包?这样的话有两个问题
1.要测试大量的应用,就要把反编译过程自动化,但反编译常常遇到各种问题;
2.大部分流行的应用都进行了加壳加固。

共收到 6 条回复 时间 点赞

有这个必要吗?为什么要去适配各种应用?适配平台就好了吧。

SDK 一般是处于被集成的角色,被接入到哪个应用都是未知的,拿我们的广告 SDK 来说吧,首先 SDK 提供的各个接口需要写 DEMO 来进行测试,另外预留集成测试时间非常重要。我们的广告 SDK 会被用到哪个应用压根不清楚,所以无法提前适配。

#3 楼 @simple 那你们怎么处理呢?难道等用户出现问题了再修复吗?

#4 楼 @kaitlyn 我们和待接入的 APP 进行联调,我们 SDK 自己会写 demo 来做平台兼容性测试,比如 android、iOS 版本,品牌型号设备的测试,等和 app 进行联调的时候还会测试一次,只不过我们的角度不一样。

simple 回复

翻到这篇帖子,求教 等和 APP 联调的时候再测试一次,这时候测试主要关注哪些点呢,或者说拿到 APP 后要做哪些测试?

需要 登录 後方可回應,如果你還沒有帳號按這裡 注册