Android CTS调研报告.docxVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android CTS调研报告

Android CTS 调研报告目录版本历史41 Android CTS 简介52为什么需要兼容性测试53 CTS 工作原理54 CTS 工作流程55基本概念65.1测试用例的类型65.2测试覆盖65.2.1 Android 4.0.375.2.2 Android 2.285.2.3 Test Plan Vs Test Packages Mapping table86测试环境配置136.1安装Ubuntu 虚拟机136.2下载android-SDK linux136.3下载android-cts包,下载地址:146.4下载JDK and Install146.5将android-sdk和android-cts解压放置在同一个文件夹166.6设置环境变量166.7终端测试前准备17?检测手机是否连接上电脑17?终端设置:(不同操作系统版本的手机可能菜单顺序稍有不同,但应该都包含下面的选项)176.8运行测试18Android CTS 简介CTS? 全称 Compatibility? Test? Suite 兼容性测试工具。当产品开发出来以后,并定制了自己的 Android 系统后,必须要通过最新的 CTS 检测,以保证标准的 Android? Application 能运行在该平台下。通过了 CTS 验证,需要将测试报告提交给 Google,已取得 android?market的认证。?CTS 是一款通过命令行操作的工具。目前CTS没有提供 windows 版本,只能在 Linux 下测试。为什么需要兼容性测试让APP提供更好的用户体验。用户可以选择更多的适合自己设备的APP。让APP更稳定。让开发者设计更高质量的APP。充分利用Android market(Google Play Store), 通过CTS的设备可以进入Android market。CTS 工作原理CTS 工作流程Download编译好的CTS 从网站/compatibility/downloads.html安装配置CTS把手机设备连接到PC上。运行CTS。CTS会把相应的测试用例(APK文件)传送到设备上并通过instrumentation运行,然后记录运行结果。测试完成以后,删除测试用例。所有的测试用例执行完毕后,可以参照测试结果重新调整或优化系统。然后继续运行CTS测试。你可以把CTS生成的结果(就是result下面那个以测试时间命名的.zip文件, xml 和截图)提交给cts@。基本概念Test?Plan(Plan):测试计划,Test?package 的集合,每个 Plan 中都包含若干个测试包?Test?Package(Package):测试包,Test?case的集合?Test?case:测试用例,Test 的集合?Test:测试,每一个测试对应一个或者多个 Instrumentation?Test?Instrumentation?Test:Instrumentation和Activity有点类似,只不过Activity是需要一个界面的,而Instrumentation并不是这样的,我们可以将它理解为一种没有图形界面的,具有启动能力的,用于监控其他类(用Target Package声明)的工具类。Android 测试环境的核心是一个 Instrumentation 框架,在这个框架下,你的测试应用程序可以精确控制应用程序。使用 Instrumentation,你可以在主程序启动之前,创建模拟的系统对象,如 Context;控制应用程序的多个生命周期;发送 UI 事件给应用程序;在执行期间检查程序状态。Instrumentation 框架通过将主程序和测试程序运行在同一个进程来实现这些功能。关于测试用例?测试用例的类型CTS包含下面三种级别:单元级:测试Android平台上的代码单元。比如,一个java.util.HashMap这样的类。功能级:多个API组合而成的一个更高级的功能。对应CTS的test package程序级:通过运行一个简单的APP来执行一个API集合和Android运行时服务。对应CTS的 test plan未来版本还会包含下面的类型:强度测试:测试系统在高CPU运算之下的稳定性。性能测试:比如每秒渲染的帧数。测试覆盖目前,为了确保兼容,测试用例覆盖了下面的这些范围.Android 4.0.3总共包含8个Test plan, 55个test package.CTS:这些测试用例是检验兼容性必须的.CTS-TF:实际包含的测试包与CTS是相同的, 当测试时,如果输入CTS, 实际上执行的是CTS-TF。更多信息请参考下面的内容。下面的内容来自/p/android/issues/detail?id=24507 android4.

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档