1 CTS
CTS 是 Android 兼容性测试套件,用于验证设备是否符合 Android 平台的兼容性标准。它包含一系列测试用例,涵盖了设备的各个方面,如硬件功能、软件功能、API 的正确实现等。通过 CTS 测试,设备厂商可以确保其设备符合 Android 平台的标准,能够正常运行 Android 应用程序。
换句话说就是通过了CTS,就可以正确运行外面安卓的软件。
CTS 主要验证设备是否符合 Android 平台的标准,是安卓平台最基本的测试。
CTS是可以自己测试,工具包含了上万个自动运行 测试用例的测试框架,下载是在:https://source.android.com/compatibility/cts/downloads.html
要4台手机,运行时间大概是30~60个小时。
CTS包含的模块如下:
Android Sensors Tests:这个模块包含了 Android 传感器功能的测试,涵盖了加速度计、陀螺仪、磁力计、光线传感器等方面。
Android Location Tests:这个模块包含了 Android 定位功能的测试,涵盖了 GPS、定位服务、地理围栏、地理编码等方面。
Android Graphics Tests:这个模块包含了 Android 图形功能的测试,涵盖了 OpenGL ES、Surface 绘制、渲染性能等方面。
Android WebView Tests:这个模块包含了 Android WebView 组件的测试,涵盖了 WebView 渲染、JavaScript 执行、网页加载性能等方面。
Android Accessibility Tests:这个模块包含了 Android 辅助功能的测试,涵盖了可访问性、屏幕阅读器、辅助功能服务等方面。
Android Security Tests:这个模块包含了 Android 安全功能的测试,涵盖了权限控制、加密、安全设置、应用程序签名等方面。
2 CTS Verify
CTS Verifier 则用于验证设备的各种硬件和软件功能是否正常工作。使用的apk需要更多手动操作,完成自动化测试无法完成的操作(锁屏、蓝牙、摄像头等)
CTS Verifier 是 Android 的一个测试工具,用于验证 Android 设备的各种硬件和软件功能。 CTS Verifier 包含了一系列测试用例,涵盖了设备的各个方面,如屏幕、相机、传感器、音频、蓝牙等。 CTS Verifier 通常用于验证已经生产的设备,而不是在生产之前进行测试。它用于验证设备是否符合 Android CTS 的要求,以及设备的功能是否正常工作。 CTS Verifier 测试可以由设备制造商、移动运营商或其他测试机构使用,用于验证设备的兼容性和性能。
3 GTS
GTS 主要验证设备是否支持 Google Play 应用和服务。GTS 测试则是获取 Google Mobile Services 认证的前提。也是国外运营商的要求。(国内看来是不要想了)
GTS 是 Google 提供的移动服务测试套件,用于验证设备是否符合 Google Mobile Services(GMS)的认证要求。主要关注设备是否支持 Google Play 应用和服务,包括 Google Play 商店、Google Play 服务框架、Google Play 音乐、Google Play 游戏等。 包含了一系列测试用例,涵盖了 Google Play 应用和服务的各个方面,如应用下载、应用安装、应用更新、应用支付等。 通过 GTS 测试,设备厂商可以获得 Google Mobile Services 的认证,使其设备能够预装和访问 Google Play 应用和服务。
GTS测试时必须要翻墙。
4 VTS
Vendor Test Suite,VTS 是由 Google 提供的用于 Android 设备厂商的测试套件,用于验证设备是否符合 Android 兼容性要求。VTS 用于检查设备的硬件和软件功能,以确保其与 Android 平台的兼容性。包括硬件功能、定制服务、厂商定制的 API 等。 VTS 提供了一系列测试用例,覆盖了设备厂商定制的功能和特性,以及 Android 平台的基本要求。 VTS 测试通常由设备厂商在开发设备时进行,以确保其设备符合 Android 平台的标准和要求,并通过 GTS(Google Test Suite)测试。
安卓O之后提供Project Treble架构。实现了System和Vendor分离,所以出现了这个测试。
5 GMS
主要是欧美运营商要这东西。
必须申请与Google签署MADA协议(网站操作)
产品必须使用7.0以上的安卓版本
产品必须依次通过CTS测试、CTS Verify测试以及GTS和VTS测试。就是上面的全部。
产品还可以通过CE、FCC、BT以及WIFI等硬件认证(这一部分不是GMS认证的硬性指标)
对了,遥遥领先也搞了一套认证,看起来很像。好巧。。。