Android VTS 8.1 TEST 源码结构分析

之前看过关于VTS的东西,一直在采坑,网上能搜索到的资源也有限,基本都是环境搭建之类的,那些就不重复。

如果你搭建好环境,并且跑起来了,一下是我对源码的一些简析:

一 、Where to find VTS test cases 

源码介绍:https://android.googlesource.com/platform/test/vts/

二、vts测试用例代码结构:

1.kernel层分析:

一个Android.xml 对应一个模块,一个模块又有两种,一种是 arm64-v8a,另一种是armeabi-7a,

比如: arm64-v8a KernelProcFileApiTest 和  armeabi-v7a KernelProcFileApiTest

一个模块可能有多个用例,用例是在py脚本写的

 

1)kenerl层

用例1:arm64-v8a KernelProcFileApiTest

 

2)打开testcase路径下的文件:一共有17个py文件,一个py下面可能有多个用例。

 

3)找一个fail的用例看看打印的东西跟代码中有没有关联:

 

2.HEL层分析:

跟kernel曾类似,在\test\vts-testcase\hal这个位置,可以看到有很多文件夹以模块命名的,随便点击进入一个模块文件夹,如果文件夹中有一个host文件,那么基本就能找到这个模块的py脚本,跟上面kernel同理,能找到一个android.xml文件,然后文件里面会有一个test-case-path,那个路径就是py脚本的路径了。同时也有一些模块文件夹里面是没有host的,虽然可以在target文件夹中找到android.xml文件,但是这些一般都是没有test-case-path。

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Fastboot,英语翻译意思是快速启动。在安卓手机中fastboot是一种比recovery更底层的刷机模式(俗称引导模式)。就是使用USB数据线连接手机的一种刷机模式。相对于某些系统(如小米ios)卡刷来说,线刷更可靠,安全。 recovery是一种卡刷,就是将刷机包放在sd卡上,然后在recovery中刷机的模式。 从字面上来看是【快速启动】的意思,也算是一个刷机界面,不过比recovery更加底层.这个底层是更加接近硬件层的意思. 两个都很重要,不过fastboot更为主要.当你不能进入recovery的时候,不要紧张,你还能进fastboot挽救,不过当你连fastboot都不能进入的时候,那可就是砖了。 为了使用Fastboot功能, 应获得S-OFF的SPL.你的电脑还必须装有ADB驱动. 进入Fastboot的方式是关机状态下按返回+开机;目前主流Android手机进入Fastboot的方式为【音量-】+【电源键】. 在更新开发版6.1.14之后,锁掉了BootLoader,ROOT权限也因为BootLoader被锁掉的原因随之关掉了,但是,我选择立刻申请解锁,我是开发者啊,我必须得解锁系统最高权限,随之我放弃了。 是因为过程麻烦。Root是在Linux/Unix中拥有最高系统管理权的用户,相当于Windows中的System用户。在Ubuntu中,Root用户被禁止,必须要修改系统的一些配置才能进入,否则只能在终端(Terminal),中使用Su提权。 说到FastBoot,FastBoot简单来说是比Recovery更底层的刷机方式,可以用来更新Recovery,系统,Boot等等。假如说你的手机掉了,手机虽然拥有miui账号锁定了手机,但是利用FastBoot重新刷新了系统,那么手机就回不来了,甚至不知道手机现在在谁手上。 作者:ANTIBili_MC https://www.bilibili.com/read/cv205938/ 出处: bilibili

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值