Android平台如何编译VTS测试包

在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

测试计划编写:

  1. 首先进入到int_x’x’x/test/vts/tools/vts-tradefed/res/config下找到其中一个xml文件,copy到桌面,重命名为vtsplan 用gedit打开。

  2. 在第一行冒号中修改为=“vtsplan”第三行后面修改:value=“vtsplan”
    javascript // <option name="compatibility:include-filter" value=" 模块名 " /> // <option name="compatibility:include-filter" value=" 模块名 " />

  3. 把需要的模块加入进去即可,保存后退出

  4. 进入VTS测试工具包,将vtsplan添加到工具包andriod– vts/tools/vts-radefed.jar下的config/中

  5. 进入VTS测试环境后输入 run vtsplan即可进行测试。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程