IOS/Android SDK测试实践
最近开始接SDK的测试项目,因为之前没有接触过,还是很新奇的,记录一下测试方法。
大家都知道SDK其实就是一个基础工具包,我的理解,对于安卓和IOS来说,SDK就是一个应用程序的基础包,在SDK的基础上来开发应用程序APK。
一、测试方法
(1)打开测试demo,方法:双击工程中的.xcodeproj文件
(2)修改ASRSpeaker中的部分代码,通过修改红框中代码可以实现绑定、解绑、识别、查询绑定状态等功能
(3)光标停留在变量上,按住command键+左键,弹出的对话框中选择“Jump to Definition”跳转到参数配置文件,
根据需要选择相应的参数,方便快捷
(4)手机数据线连接Mac,选择手机,运行后打包App到手机
(5)操作手机中上App,执行代码中写的相应的绑定、解绑、识别、查询绑定状态等功能
(6)通过xcode也可以查看内存,CPU的使用情况
二、调用SDK内接口
通过添加参数来调用SDK接口,实现定制化功能
Android SDK的方式和IOS SDK相同
Android stadio的日志功能是很好用的,可以根据需求来设定日志打印的等级,下图红框中的日志等级从上到下详细度逐渐降低,精准度逐渐增强
从下图的日志中可以看到,发生crash的原因是参数传了一个空字符串,另外还可以看到发生crash的activity具体是哪个。