Android兼容性测试GTS-环境搭建、测试执行、结果分析

  GTS的全称是Google Mobile Services Test Suite,所谓的Google Mobile Services即谷歌移动服务,是谷歌开发并推动Android的动力,也是Android系统的灵魂所在。GMS目前提供有Search、Search by Voice、Gmail、Contact Sync、Calendar Sync、Talk、Maps、Street View、YouTube、Android Market (ICS 上更改为Play store)服务。当用户使用谷歌的时候,谷歌可以把广告嵌入各种谷歌的服务中。

依据GMS,谷歌对android手机给予不同程度的授权,把搭载Android系统的手机厂商分为三个级别

  1. 免费使用Android操作系统,但不内嵌GMS。

  2. 内嵌部分GMS,但手机不能打上谷歌的商标。

  3. 内嵌所有的GMS服务,也可以使用谷歌商标。如果在android手机中内置有谷歌GMS服务的话,是等同被谷歌官方认证过的产品。

GTS的环境安装、执行、报告分析这一系列操作跟CTS一样,只是GTS必须连接VPN,整个测试过程需要1到2个小时,如果网速不好,测试时间也相对较长。具体测试步骤如下:

  1. 刷机成需要测试的版本;

  2. 连接到一个比较高速率的wifi,并且保证能上VPN;

  3. 设置屏幕无操作30分钟后休眠,即Settings -> Display -> Sleep to 30 minutes;

  4. 设置Settings -> Developer Options -> check "Stay awake" option,其中的Developer Options可以通过点击七次Build number出现。

  5. 设置Settings -> Developer Options -> check "USB debugging" 选项。

  6. 设置Settings -> Developer Options –> uncheck "Verify apps over USB" 选项。

  7. 设置Settings -> Security -> Screen lock –> None。

  8. 如果有谷歌浏览器是默认浏览器的话,需要做一些precondition,否则可能会由于打开谷歌浏览器时的一些初始画面fail掉一些case。

    · 打开谷歌浏览器

    · 如果出现 "Welcome to Chrome" ,点击”ACCEPT & CONTINUE”

    · 如果出现 "Set up Chrome,点击 “NO THANKS”

  9. 点击右下角的menu键,删除所有的recent app。

  10. PC端的操作:

    · 安装了java7

    · 安装了adb

接下来是具体跑GTS:

  1. Google官网下载最新的GTS测试包,解压到你的Linux电脑上,连接手机,通过adb device检测手机是否连接至电脑。

  2. 进入android-xts/tools路径下,如图1所示。

  

                                图1 进入android-xts/tools目录

  3. 通过”./xts-tradefed” 运行脚本,即进入GTS控制台,同时会识别到已连接的手机,如图2所示。

  

                                  图2 执行xts-tradefed脚本

  4. 之后再控制台输入”run xts --plan XTS” 可以run全部的GTS packages,run起来之后会首先穿件存储结果的文件夹,之后才开始run package,如图3所示。

  

                                  图3 run full GTS

  5. 在第一轮之后如果有not executed状态的case,可以通过”run xts --continue-session session_ID” 继续run not executed的case,其中的session_ID可以通过”l r”查看,如图4所示。

  

                            图4 continue not executed case

  6. 一般保证测试中的fail项run 三遍,所以当第一轮跑完之后可以通过 ” add derivedplan --plan <plan_name> -s <session> -r fail ” 来专门创建session中fail项的plan,创建之后可以通过 ”l p”查看是否成功创建plan_name,确保创建成功 之后通过 ”run xts --plan plan_name”来rerun fail项了,如图5所示。

  

                              图5 add and run fail plan

  7. 测试结果会自动生成到android-xts/repository/results中,会存储到日期加时间的文件夹中,其中的xtsTestResult.xml可以用火狐浏览器打开,查看详细的测试结果,如图6所示。

                                    图6 详细测试结果

到此为止GTS从环境搭建到测试结果分析已经全部完成了!

时间: 2024-11-06 03:35:46

Android兼容性测试GTS-环境搭建、测试执行、结果分析的相关文章

android测试开发环境搭建

本文档针对未接触过android的0基础人员,在开始熟悉android之前,首先需要一个学习环境来支撑,在此简单介绍一下android环境搭建.(当然大家也可以百度.谷歌,类似的文档很多) 环境搭建: JDK安装 如果你还没有JDK的话,可以去这里下载,根据电脑系统环境去下载对应的包,如我的是window系统64位的,则下载,安装包下载下来后,接下来的工作就是安装提示一步一步走,直到安装完成. 安装完成后,需要设置环境变量(我的电脑->属性->高级->环境变量->系统变量->

Hadoop 2.x伪分布式环境搭建测试

Hadoop 2.x伪分布式环境搭建测试 标签(空格分隔): hadoop hadoop,spark,kafka交流群:459898801 1,搭建hadoop所需环境 卸载open JDK rpm -qa |grep java rpm -e –nodeps [java] 1.1,在/opt/目录下创建四个目录: modules/ software/ datas/ tools/ 解压hadoop-2.5.0及jdk-7u67-linux-x64.tar.gz至modules目录下. $tar -

Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试

标签:Linux 域名 Nginx 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xpleaf.blog.51cto.com/9315560/1901284 0.说明 使用Nginx可以配置基于域名的虚拟主机.基于端口的虚拟主机和基于端口的虚拟主机,比较常用的是基于域名的虚拟主机,这里要做的配置是基于域名的虚拟主机,并且是配置多个基于域名的虚拟主机. 关于Nginx配置文件的说明可以参考官方文档,同时也可以参考老男孩老师的书

基于QT 5.7.0 for Android 的 Windows 开发环境搭建

基于QT 5.7.0 for Android 的 Windows 开发环境搭建 本文属于转载原文地址https://my.oschina.net/armsky/blog/740645 一.下载软件1.jdk:jdk-8u102-windows-i586.exehttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlhttp://download.oracle.com/otn-pub/ja

【读书笔记-《Android游戏编程之从零开始》】1.Android 平台简介与环境搭建

简单的记录下笔记,具体可百度! Android SDK (Software Development Kit)- Android 软件开发工具包,用于辅助Android 操作系统软件开发,是开发Android 软件.文档.范例.工具的一个集合.Android NDK (Native Development Kit) - 类似 Android SDK,可用C/C++语言编写Android程序. developer.android.com - 可查阅到 Android SDK. 开发指南.API说明等

一、Android学习第一天——环境搭建(转)

(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第一天——环境搭建 Android 开发环境的搭建 环境搭建需要①Android SDK ②JDK ③eclipse 环境搭建开始: ㈠将Android SDK与JDK解压,最好路径中不要出现汉字,然后配置环境变量,方便命令行操作 ㈡为eclipse(3.4.1)安装开发Android插件——Android ADT Help-->Install N

Android Studio安装及环境搭建

第一步:下载Android Studio:android-studio-bundle-135.1245622-windows 第二步:安装Android Studio 第三步:下载JDK:jdk-8u11-windows-x64 第四步:安装JDK,注意在安装JDK时会安装JRE,此时我们要将他们分开在不同文件夹,否则在运行Android Studio会报错: 第五步:设置环境变量: CLASSPATH -> .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

phantomjs环境搭建已经执行

1.下载phantomjs http://phantomjs.org/ 2.执行 新建phantomjs.bat,记得改文件夹路径 里面内容为: D:\java\phantomjs\phantomjs.exe D:\java\phantomjs\code\server.js 8080 3.新建server.js文件,放在code文件夹下,注意code文件夹也是新建的,下面是server.js内容 var page = require('webpage').create(); var server

(一)phoneGap之环境搭建教程及其example分析

phoneGap之环境搭建教程及其example分析 一.环境搭建 与普通的开发android应用一样,phoneGap也同于原生android应用一样,环境相同,只是有部分不同,下面就我做理解,进行说明,不足之处还请大家及时提醒,谢谢!       一.安装 在安装PhoneGap开发环境之前,需要按顺序安装以下工具: 1.Java SDK java sdk,不安装的话不能正常安装Android SDK. 安装成功检测:启动DOS窗口start-->run-->cmd,在DOS窗口中键入:j

【转】Android兼容性测试CTS --环境搭建、测试执行、结果分析

原文网址:http://www.cnblogs.com/zh-ya-jing/p/4396918.html 为了确保Android应用能够在所有兼容Android的设备上正确运行,并且保持相似的用户体验,在每个版本发布之时,Android提供了一套兼容性测试用例集合(Compatibility Test Suite, CTS)来认证运行Android系统的设备是否完全兼容Android规范,并附带有相关的兼容性标准文档(Compatibility Definition Document, CDD