首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你准备好了Android8.0的VTS测试吗?

你准备好了Android8.0的VTS测试吗?

作者头像
安智客
发布2018-02-24 10:35:33
2.2K0
发布2018-02-24 10:35:33
举报
文章被收录于专栏:安智客安智客

本文首先简要介绍下Google引入VTS测试的初衷是什么,然后介绍VTS测试的一些特点,至于VTS测试的具体测试步骤、测试方法等等可以去参考Google文档!

一, Project Treble是什么?

Android O 版本新增了 Project Treble,这是 Android 操作系统框架对架构进行的一项重大改变,旨在让制造商以更低的成本更轻松、更快速地将设备更新到新版系统。Project Treble 通过新的供应商接口将供应商实现(由芯片制造商编写的设备底层软件)与 Android 操作系统框架分开。主要是为了解决HAL层和framework层适配导致系统版本问题。

Android7.x及更早版本中没有正式的供应商接口,因此设备制造商必须更新大量代码才能将设备更新到新版Android系统:

从上图中可以看出设备制造商只需更新 Android 操作系统框架,即可跳过芯片制造商直接提供新的 Android 版本。

点评:Google终于要下定决心解决Android版本升级的问题了!一句话:Android将HAL层和framework层分开了。

目前已经在 Pixel 手机的 O 开发者预览版中投入使用。

为了确保供应商实现的前向兼容性,可以使用供应商测试套件(VTS)对新的供应商接口进行验证,该套件类似于兼容性测试套件 (CTS)。已经发布的 VTS 可以自动执行 HAL 和操作系统内核测试,即便是 Treble 推出前的环境也适用。

二, VTS测试

VTS( Android Vendor Test Suite) 由一套测试框架和测试用例组成,目的是提高安卓系统(如,核心硬件抽象层HALs和库libraries)和底层系统软件(如,内核kernel,模块moduls,固件firmware等)的健壮性,可依赖性和依从性。

官网上说:

Project Treble aims to do what CTS did for apps, for the Android OS framework. The core concept is to separate the vendor implementation — the device-specific, lower-level software written in large part by the silicon manufacturers — from the Android OS Framework.

This is achieved by the introduction of a new vendor interface between the Android OS framework and the vendor implementation. The new vendor interface is validated by a Vendor Test Suite (VTS), analogous to the CTS, to ensure forward compatibility of the vendor implementation.

点评:google此举将Android Framework与HAL分开,对Vendor Interface测试确保兼容性。

CTS测试,确保APP开发者编写的同一款程序可以运行在不同系统版本(向前兼容)、不同硬件平台、不同厂商制造的不同设备上。VTS类似CTS,通过对Vendor Interface进行测试,确保同一个版本的Android Framework可以运行在不同HAL上,或不同Android Framework可以运行在同一个HAL上。

目前GMS认证包括CTS测试和GTS测试。后续GMS认证必须依赖VTS、CTS、GTS测试。

一种与VTS提法易混瞎的是 Vulnerability Test Suite。

开源社区https://github.com/AndroidVTS,是Nownature发布的一款app应用工具。Android VTS 是根据漏洞缺陷清单,通过扫描用户的设备,来进行检测的。通过Android VTS,用户可以检测他们手机是否存在漏洞或缺陷,以及手机生产商和运营商是否有最新的补丁发布。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-09-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 安智客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档