一、编译环境准备

推荐的系统环境

64-bit Ubuntu Linux
Java 8
Python 2.7
ADB 1.0.39

安装依赖的软件包

sudo apt install python-dev python-protobuf protobuf-compiler python-virtualenv python-pip

打开设备adb

sudo adb devices

二、开始编译

source build/envsetup.shlunch XXXXmake vts -j6(编译生成的vts工具在out/host/linux-x86/vts/android-vts/tool)

三、运行vts测试

打开vts测试工具

vts-tradefed

运行所有vts测试模块

run vts(编译生成的报告在out/host/linux-x86/vts/android-vts/result)

运行所有vts hal测试模块

 run vts-hal

运行所有vts kernel测试模块

run vts-kernel

常用vts命令
1.查看帮助

> h

2.查看所有测试模块

> l m

3.单独模块测试

> run vts -m 

四、有关EVS的VTS测试

VtsHalEvsV1_0Target
测试内容:Codelab-HIDL HAL测试
https://android.googlesource.com/platform/test/vts/+/o-preview/doc/testcase_develop_manual/codelab_hidl_hal_test.md
模块定义路径:android/test/vts-testcase/hal/automotive/evs/V1_0/target
测试脚本路径:android/test/vts/testcases/template/hal_hidl_gtest/hal_hidl_gtest.py
android/hardware/interfaces/automotive/evs/1.0/vts

VtsHalEvsV1_0TargetProfiling
测试内容:EVS性能分析测试
https://android.googlesource.com/platform/test/vts/+/o-preview/doc/testcase_develop_manual/codelab_enable_profiling.md
模块定义路径:android/test/vts-testcase/hal/automotive/evs/V1_0/target_profiling
测试脚本路径:android/test/vts/testcases/template/hal_hidl_gtest/hal_hidl_gtest.py

VtsHalAutomotiveEvsV1_0FuncFuzzer
测试内容:功能模糊测试。
注:HIDL HAL接口模糊器的所有代码已由android-vts.zip携带。换句话说,不需要编写或编译其他测试代码。只需配置即可针对目标HAL运行接口模糊器。
模块定义路径:android/test/vts-testcase/fuzz/config/automotive/evs/V1_0/func_fuzzer
测试脚本路径:android/test/vts-testcase/fuzz/template/func_fuzzer_test/func_fuzzer_test.py

VtsHalAutomotiveEvsV1_0IfaceFuzzer
测试内容:接口模糊测试
https://codelabs.developers.google.com/codelabs/android-vts/#10
模块定义路径:android/test/vts-testcase/fuzz/config/automotive/evs/V1_0/iface_fuzzer
测试脚本路径:android/test/vts-testcase/fuzz/template/iface_fuzzer_test/iface_fuzzer_test.py

更多相关文章

  1. Android中手机文件储存路径
  2. android中ActionBar +Fragment
  3. Android(安卓)数据存储(数据库、文件、参数)操作实例
  4. android post get
  5. Android(安卓)Studio第三十四期 - git企业级应用命令
  6. Android如何获取asset目录下所有文件的路径
  7. Android(安卓)ViewGroup系列控件的使用
  8. Android中遇到问题:file.delete()不能删除文件
  9. android test

随机推荐

  1. Android中的动画研究(二)
  2. Android 汉字转拼音之工具篇
  3. Android传感器使用实例1
  4. Android九宫格解锁的实现
  5. Android resource linking failed error:
  6. Android_RadioGroup实现Tab
  7. Android实现服务器登录
  8. Android底部导航栏
  9. Android禁止EditText弹出输入法
  10. apk安装法之二----一段Android实现应用下