一个需要嵌码的 SDK,尤其是在编译阶段嵌码的产品,要兼容各种五花八门的应用,怎么做兼容性测试呢? 把被测应用反编译然后嵌码重新打包?这样的话有两个问题 1.要测试大量的应用,就要把反编译过程自动化,但反编译常常遇到各种问题; 2.大部分流行的应用都进行了加壳加固。
https://testerhome.com/topics/7406
有这个必要吗?为什么要去适配各种应用?适配平台就好了吧。
SDK 一般是处于被集成的角色,被接入到哪个应用都是未知的,拿我们的广告 SDK 来说吧,首先 SDK 提供的各个接口需要写 DEMO 来进行测试,另外预留集成测试时间非常重要。我们的广告 SDK 会被用到哪个应用压根不清楚,所以无法提前适配。
#3 楼 @simple 那你们怎么处理呢?难道等用户出现问题了再修复吗?
#4 楼 @kaitlyn 我们和待接入的 APP 进行联调,我们 SDK 自己会写 demo 来做平台兼容性测试,比如 android、iOS 版本,品牌型号设备的测试,等和 app 进行联调的时候还会测试一次,只不过我们的角度不一样。
翻到这篇帖子,求教 等和 APP 联调的时候再测试一次,这时候测试主要关注哪些点呢,或者说拿到 APP 后要做哪些测试?