GMS认证-Android8.1新增cts测试(VTS下测试GSI版本)

Android 8.0之后,由于平台架构的更改,GMS认证增加了新的测试项,包括VTS和针对GSI版本的CTS测试,本文主要介绍Android8.1针对GSI版本的CTS测试,VTS测试可参考Android VTS测试

测试环境配置

1、更换google的GSI
  • 设置中打开 OEM unlocking 选项
  • 设置中打开 USB debugging 选项
  • 长按音量 + 和电源键进入fastboot模式
  • 连接到电脑上,分别执行fastboot flashing unlockfastboot oem unlock
    执行命令后需要选择音量 + 来确认unlock。
  • 执行 fastboot 命令刷入google提供的 system.img (GSI):
    fastboot flash system system.img(需要根据软件版本的信息来选择GSI版本)
  • 重启: fastboot reboot
2、测试前准备
  • cts测试环境配置 : CTS测试配置

  • vts测试环境配置 :
    安装 Python 开发工具包:sudo apt-get install python-dev
    安装协议缓冲区工具(适用于 Python):sudo apt-get install python-protobuf protobuf-compiler
    安装 Python 虚拟环境相关工具:sudo apt-get install python-virtualenv python-pip

  • Media 媒体包:

    要求 CTS Media 1.4 及以上版本,在Android8.1的测试中,media文件要放在电脑中的/tmp/android-cts-media路径下,测试前不需要将Media文件拷贝到手机中,测试时会自动拷贝。如果/tmp/android-cts-media路径下没有media文件,将会从网上下载,由于文件比较大,比较耗时

运行针对GSI版本的CTS(8.0的和8.1有区别,请注意)

  • 1、下载并解压vts测试工具包

  • 2、切换到android-vts的位置下:
    $ cd android-vts

  • 3、进入android-vts目录下,运行vts测试的控制台程序
    $ ./android-vts/tools/vts-tradefed

  • 4、运行 cts-on-gsi 测试
    > run cts-on-gsi​​

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 166,825评论 24 703
  • 1、VTS简介 VTS的全称是 Vendor Test Suite(供应商测试套件)。 为何引入VTS测试? 目前...
    Darkt阅读 30,851评论 15 16
  • 文/愚枫 1、 世界上最成功的组织,那就是佛教,它是影响最多人的一个组织,很人都信佛,包括我自己,我不知道有没有真...
    愚枫阅读 835评论 0 1
  • 书写着人生的乱码 无处安放的灵魂 读不懂的人生字符 曾经蔚蓝的天空 被雾霾一层层笼罩 是你有意的破坏还是无意的伤害...
    静若青莲阅读 321评论 8 27
  • “她”也被偷拍
    愚民Jeffrey阅读 119评论 0 0
  • 01 女孩A每天在完成本职工作后拿出注册会计师书来学习,甚至在月子里还坚持看书,当年一次性通过了两门考试,保持了每...
    梦婷儿阅读 270评论 4 0