在Android官方网站无法下载到Android VTS测试包,因此需要我们自己来编译Android VTS测试包。
加入知识星球与更多Camera同学交流
– 星球名称:深入浅出Android Camera
– 星球ID: 17296815
编译和运行 VTS
在 Android 源码根目录下执行以下命令可以生成测试工具:
$ source build/envsetup.sh
$ lunch
选择你想编译的选项
加入build_script(make以上指令)
$ make vts -j8
进入VTS命令模式 ./vts-tradefed
执行以下命令即可进行默认的全局 VTS 测试:
$ ./vts-tradefed
run vts
也可以只对某个模块进行测试:
$ ./vts-tradefed
# 执行Audio模块
run vts -m VtsHalAudioV2_0Target
# 执行Camera模块
run vts -m VtsHalCameraProviderV2_4Target
还可以只对某个模块中的某一项用例进行测试:
$ ./vts-tradefed
run vts -m VtsHalAudioV2_0Target -t RecommendedOutputStreamConfigSupport
可用的 VTS 测试计划包括:
run vts 适用于默认的 VTS 测试
run vts-hal 适用于默认的 VTS HAL(硬件抽象层)测试
run vts-kernel 适用于默认的 VTS 内核测试
剩下的就是耐心等待。测试完成后我们可以在android-vts/results/
目录下找到测试报告,可以在android-vts/logs/
目录下看到测试日志。
VTS PLAN
测试计划编写:
-
首先进入到
int_x’x’x/test/vts/tools/vts-tradefed/res/config
下找到其中一个xml文件,copy到桌面,重命名为vtsplan 用gedit打开。 -
在第一行冒号中修改为=“vtsplan”第三行后面修改:
value=“vtsplan”
javascript // <option name="compatibility:include-filter" value=" 模块名 " /> // <option name="compatibility:include-filter" value=" 模块名 " /> -
把需要的模块加入进去即可,保存后退出
-
进入VTS测试工具包,将vtsplan添加到工具包andriod– vts/tools/vts-radefed.jar下的config/中
-
进入VTS测试环境后输入 run vtsplan即可进行测试。