一、2018年最新的GMS需提供5份测试报告,其中包括以下测试:

1、正式版本的CTS测试  (正式版本指的是要拿来送认证的的版本)

2、正式版本的CtsVerifier测试

3、正式版本的GTS测试

4、GSI user 版本的VTS测试

5、GSI user版本的CTS测试

具体测试步骤查请看后面几点

二、测试环境的搭建

1)因为以上测试基本上都需要在linux环境中测试,所以咱先说下环境的搭建。

搭建环境需要以下东西:

1.  64-bit Ubuntu Linux   --Ubuntu系统的安装可以自行百度,最好是装64位的
2.  Java 8 
3.  ADB 1.0.39
4.  Python 2.7

3点可查看:https://blog.csdn.net/demo_006/article/details/51261946

4点请按以下步骤安装:

a.安装python开发包 (Ctrl+Ala+T 调出命令框,将以下命令逐条copy到命令框中安装)

1.sudo apt-get install python-dev

b.安装 Protocol Buffer 工具
2. sudo apt-get install python-protobuf
3. sudo apt-get install protobuf-compiler

c.安装 Python 虚拟环境相关工具
4. sudo apt-get install python-virtualenv
5. sudo apt-get install python-pip

安装过程中有些包会有依赖,将apt-get命令替换为aptitude可更好得解决依赖, 如 sudo aptitude install python-dev

2) 将各个测试工具拷到Home目录下解压(测试工具会经常更新,请做好区分)

二、正式版本的CTS测试

1)正式版本的CTS测试与之前安卓版本的测试步骤基本相同,可参考:

https://blog.csdn.net/demo_006/article/details/51167497

三、正式版本的CtsVerifier测试 

1) 测试工具可以在:http://source.android.com/compatibility/downloads.html 下载(需自备梯子),下载android-cts-verifier....,然后安装CtsVerifier.apk进行测试。(原则上是要全部PASS)

四、正式版本的GTS测试

1)正式版本的GTS测试与之前安卓版本的测试步骤基本相同,可参考:

https://blog.csdn.net/demo_006/article/details/51167497

五、GSI user 版本的VTS测试(测试工具需要向实验室或者谷歌获取,自己无法在谷歌官网下载)

1)GSI 是指Generic system image,这个文件包需要跟平台厂商签约后获取,然后将GSI文件包中image编译到上面的正式版本中,生成一个GSI user版本,测试步骤如下(类似CTS测试):

1.预设置基本和CTS测试中的相同
2.Ctrl+Ala+T 调出命令框,进入到cd ...Android-vts/tools目录下
3.敲入  ./vts-tradefed  命令进入到vts的控制台
4. 敲入  run vts  命令运行起来(结果和Log和cts测试的基本一样查看)

2)常用命令:

1. l r 查看所以运行的结果
2. l d 查看所识别的到的所有设备
3. l c 查看当前执行的命令
4. run vts -m <your test module> /*单module测试*/

5. run vts -m <your test module>  -t <the test case in module > /*单 module中的某一个测试项测试*/

6.为了缩短测试时长,可插入多台设备同时测试,其命令为  run vts --shard-count  <shards>   -s <device_id>   (<shards>为设备数量,<device_id>为设备ID)
7.run vts --retry 接测试结果id号   (复测该结果的所有fail项)

六、GSI user版本的CTS测试(测试工具与VTS测试工具相同)

1. 命令与上面基本相同  但最后运行命令为:run cts-on-gsi


看完了朋友欢迎加入GMS认证群:738320435

Android 8.1/GO GMS认证 (GMS认证群:738320435)相关推荐

  1. Android 之Google认证GMS详细解剖

    Android CTS官方网站:https://source.android.com/compatibility/cts/index.html GMS全称为Google Mobile Service, ...

  2. CTS(8)---Android Google认证 -CTS认证问题小结

    Android Google认证 -CTS认证问题小结 0.0 前言 这段时间接手了CTS认证相关的工作,在这里整理一下相关的问题.(同时感谢同事对此总结提供的帮助及补充) 1.0 Google Wa ...

  3. Android本地服务器NanoHttpd配置Https双向认证

    一. 了解数字证书 在HTTPS的传输过程中,有一个非常关键的角色--数字证书,那什么是数字证书?又有什么作用呢? 所谓数字证书,是一种用于电脑的身份识别机制.由数字证书颁发机构(CA)对使用私钥创建 ...

  4. 翻译:WebApi 认证--用户认证Oauth解析

    The Web API v2用户认证模板提供了流行的应用用户认证场景,如.使用本地帐号的用户名密码认账 (包括创建用户.设置和修改密码)以及使用第三方的认证方式,如facebook,google等等– ...

  5. H3C-WX2510H对接OpenPortal网络准入认证计费系统实现Mac快速认证+Portal认证

    H3C-WX2510H对接OpenPortal网络准入认证计费系统 实现Mac快速认证+Portal认证 介绍: OpenPortal网络准入认证计费系统包含Portal协议认证系统+Radius A ...

  6. 华为AC6605对接OpenPortal网络准入认证计费系统实现Mac快速认证+Portal认证

    华为AC6605对接OpenPortal网络准入认证计费系统实现Mac快速认证+Portal认证 介绍: OpenPortal网络准入认证计费系统,支持与华为所有支持Portal认证的AC控制器如AC ...

  7. BQB认证CE认证介绍

    2.4G蓝牙耳机BQB认证CE认证/蓝牙模块BQB认证/蓝牙BQB认证 供应BQB蓝牙认证BQE审核BQTF SIG BQB蓝牙资格认证,BQE 审核,BQTF,SIG,BQB认证 蓝牙特别兴趣组织( ...

  8. 如何通过命令行使Linux设备进行网页认证(WEB认证)

    文章目录 情况简述 解决方式 1. wget随便获取一个网页 得到认证界面的IP地址 2. 通过ssh进行端口映射 从本地打开对应网页 3. 通过curl命令进行登录 3.1 浏览器打开 3.2 在终 ...

  9. node.js学习总结:node.js的内置模块,模块化,npm与包 express,前后端身份认证 JWT认证机制

    node.js学习总结 什么是node.js node.js的内置模块 fs系统模块 path路径模块 http模块 模块化 npm与包 express express路由 express+mysql ...

  10. 计算机网络进阶 ---- 网络类型 ---- 二层封装协议 ---- HDLC ---- PPP ---- pap认证 ---- chap认证 ---- 详解

    一.网络类型: [1]点到点 (Peer to Peer – p2p) ---- 在一个网段中,只能部署两个节点: [2]MA(Multiple Access) ---- 多路访问 ---- 一个网段 ...

最新文章

  1. OpenCV~PS效果
  2. 每日一皮:当产品经理试图让程序员冷静下来的时候...
  3. java 注解_怎样理解 Java 注解和运用注解编程?
  4. 获取键盘录入的5个int数,并存放到int数组arr中,输入前提示输入的是第几个值 * * 2.2 传递数组arr调用getNum(int[] arr)方法,获取返回值,并打印输出
  5. 关于禁止svn客户端长驻内存的方法
  6. Linux下ping命令、traceroute命令、tracert命令的使用
  7. kubectl命令大全
  8. 网易云音乐UC!缓存格式文件转MP3方法
  9. ffmpeg实现mp4文件转h264文件
  10. 遇到This application failed to start becauseit could not find...的问题
  11. android 如何把.swf作为开机动画,win10系统将PPT幻灯片转为SWF动画的操作方法
  12. 《Using OpenRefine》翻译~10
  13. PR2打印机参数设置
  14. [论文阅读]PIXER: an automated particle-selection method based on segmentation using deep neural network
  15. ASP.NET的默认数据文件ASP.NETDB.MDF说明
  16. Resnet18卷积神经网络实现图片分类算法(代码全注释)
  17. 视频剪辑3.5版-一分钟生成上百个电影混剪视频
  18. 如何展示实时音视频通话时正在说话用户的音浪
  19. 在Jetson Nano上安装RTL8821cu驱动
  20. 依托人工智能实现的个性化推送

热门文章

  1. 一元线性回归方程的建立
  2. python中的int()_python中的int函数如何使用?
  3. 风热感冒,风寒感冒,病毒性感冒,细菌性感冒
  4. 3. node.js 异步式I/O或非阻塞式I/O
  5. 【软件安装分享】FME使用三年后的使用体验及任意版本安装教程
  6. 深度解析Linux通过日志反查***
  7. Android9.0默认将开发者选项中的OEM锁开关打开
  8. 处理极端情况:财务扩展和流式传输
  9. 学习GestureDetectorCompat,实现卡片左右滑动消失效果
  10. oracle收集统计信息之analyze