CTS测试基本介绍
CTS测试全称为系列兼容测试(Compatibility Test suite),CTS是为了测试手机是否符合google定义的兼容性规范(Compatibility Definition)。从而基于Android的应用程序能在基于同一个api版本的设备上面运行。通过CTS测试的设备可以获得Android的商标,并且享受Android Market的权限。
CTS测试是一个基于uiautomator安卓原生自动化框架运行的自动化测试。通过CTS测试,保证系统的安全性和稳定性。

CTS测试目的
由于Google系统的开源性,很多手机厂商基于安卓系统做出了深度优化,从而造成了安卓移动终端的碎片化,导致android终端的兼容性差的问题,严重影响用户体验。手机通过CTS测试,是市场得到了一个通过的规范:

  • 让App提供更好的用户体验,用户可以选择更多的适合自己设备的app
  • 让开发者设计更高质量的app
  • 通过CTS的设备可以运行Android market
  • CTS是免费的,很简单
    CTS 是一套单元测试,旨在集成到工程师构建设备的日常工作流程(例如通过连续构建系统)中。其目的是尽早发现不兼容性,并确保软件在整个开发过程中保持兼容性

CTS测试运行原理
在pc端安装CTS测试套件,安装完成后,就可以通过连接到pc端的数据线将测试用户发送至手机上,完成测试用例的执行,并且把执行结果返回给PC端。
需要下载文件有:对应手机系统、架构的的测试套件以及CTS Verify、Android Compatibility Defination Document(CDD)、Compatibility Test Suite(CTS) User Manual、CTS Media(音视频资料)
CTS 在桌面设备上运行,并直接在连接的设备或模拟器上执行测试用例。
CTS 是一个自动化测试工具,其中包括两个主要软件组件:
CTS tradefed 自动化测试框架会在桌面设备上运行,并管

更多相关文章

  1. 四大组件及Window简要运行时序图
  2. Android学习笔记一:Android开发环境搭建和第一个应用程序
  3. 【Android(安卓)adb】 adb环境变量配置
  4. About Unit Test In Android(安卓单元测试研究,附技术分享ppt)
  5. Android(安卓)App的运行环境及Android系统架构概览
  6. Android(安卓)DDMS如何使用?
  7. APP测试面试题要点
  8. OSChina 技术周刊第五期 —— 2014 非常好用的开源 Android(安卓
  9. android安卓系统上运行jar文件

随机推荐

  1. 网页字体更清晰的css用什么?
  2. css实现垂直居中的方式
  3. 【linux】循序渐进学运维-基础篇-操作系
  4. 【linux】循序渐进学运维-基础篇-磁盘加
  5. 在Linux中创建 本地yum源
  6. css 中的 content-visitly 提升渲染性能
  7. css的cursor样式
  8. 资深大牛带你深度剖析ios面试
  9. 大话HTTP协议漫画+图解打造高中生也能学
  10. Python工程师面试宝典一线大厂资深面试官