大家好,又见面了,我是你们的朋友全栈君。
CTS兼容性测试的主要目的和意义在于使得用户在Android系统的应用过程中,有更好的用户体验,并展现出Android系统的优越特性;使得Android应用程序编写者更容易编写高质量的应用程序;充分展现Android Market的优势,让获得CTS认证的终端得到Android Market的使用许可.
如手机已连上,输入./ cts-tradefed进入测试环境 注意 若输入./cts-tradefed后出现如下错误(示例为在L版本上测试的)
yjliu@SWD-LIUYIJUN-D1:/data/CTS/5.0_R2/android-cts/tools$ ./cts-tradefed
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/cts/tradefed/command/CtsConsole : Unsupported major.minor version 51.0
说明是Java版本不匹配,L版本的CTS测试,Java需要1.7,请切换到1.7再测试。
输入测试命令
run cts --plan CTS
即可进行整体测试
整个测试过程持续时间较长,可尽量选在晚上下班之后测试。 测试完成以后自动生成结果报告和Log,结果报告位于android-cts/repository/results目录下,用浏览器打开testResult.xml 即可看到测试结果。Log位于android-cts/repository/logs目录下。
1.错误项的分类 测试报告的fail项分为两类:一类是可以waive的,可以waive的项是谷歌自身的原因,经谷歌同意可以不用处理的项。另一类是需要我们分析修复的。 关于可以waive的选项,可以waive的选项一般会有一个表格维护,这个表格会不定时更新,可主动向相关人员索取。
2.常见错误项的分析处理
提交正式报告前需检查一下Root Processes,去掉不必要的信息
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/128467.html原文链接:https://javaforall.cn