Android学习10 -- 认证测试

本文介绍了Android平台的几个关键兼容性测试工具:CTS(用于基础验证),CTSVerifier(针对硬件和软件功能),GTS(验证GooglePlay支持),和VTS(厂商自定义测试)。设备需通过这些测试以获得GoogleMobileServices认证,并满足不同国家运营商的要求,如欧美对MADA协议的签署和特定版本Android的使用。

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测试时必须要翻墙。

参考:

Camera XTS 笔记总结

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认证的硬性指标)

对了,遥遥领先也搞了一套认证,看起来很像。好巧。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值