Google GMS认证测试环境搭建要求
类别:行业资讯
文章出处:CTC华商检测
发布时间:2020-06-19 15:47:51
浏览人次:0
为什么要做GMS的认证测试,先按我自己的了解,google提供了谷歌GMS套件,我们叫GMS package,一般我们出海外的订单,以迎合市场的需求,需要内置google的套件和一些必要的google的app,内置了这些套件想要在市场上售卖,那就得通过Google的认证.
一方面Google的这些测试可以防止厂商对Rom进行不计量后果的随意修改,另外也能让Google自己获取到设备占有量等等信息,当然还涉及到更多的利害关系.
测试套件
按照android P上的要求介绍下目前要完整的过一遍GMS认证我们需要涉及到的测试
CTS测试
CTS是Compatibility Test Suite的缩写,即兼容测试,是Google为Android设备制造商免费提供的兼容性测试套件。CTS定义了众多Android设备必须满足的技术指标,以确保每台通过CTS认证的设备,都可以顺利运行Google Play中出售的软件。(并不是每个软件都可以在所有Android设备上运行,Google Play仅显示可以运行在该Android设备上的应用,并且还受到当地法律法规的限制。)
用于测试App和framework的兼容性,有关CTS的文档和测试套件可以在这里获得:http://source.android.com/compatibility/downloads.html。
GTS测试(Google Mobile Services Test Suite)
Google Mobile Services Test Suite (GMS套件测试)是用于GMS应用的测试的自动化的测试套件,包含Google Play Video支持的分辨率和比特率的视频的测试内容,GTS测试需要Android 4.0以上的系统的.其主要内容是widevine(数字版权相关)功能的测试.
CTS-on-GSI测试
GSI是指已针对 Android 设备调整配置的系统映像。用于运行 VTS 和 CTS-on-GSI 测试
VTS测试(Vendor Test Suite)
向上用于测试与framework相容,向下测试与OS kernel的相容性。
STS测试(Security Test Suite)
主要用于测试Android Security Pacth是否有生效。
CTS Verifier
手动测试软件,google提供的一系列软件测试来检测系统的稳定性.CTSVerifier算是CTS的一部分,需要手动进行,主要用于测试那些自动测试系统无法测试的功能,比如相机拍照质量、传感器的感知结果等。CTSVerifier会测试许多硬件,测试项会因设备支持的硬件种类多少而不同。它会自动检测设备支持哪些硬件,从而生成测试项。如某设备硬件支持NFC,将会有NFC相关的测试项,否则,就没有这些测试项。所以设备必须全部通过CTSVerifier中的各项测试。
目前CTSVerifier在公司可放在最后一个阶段,就是所有的CTS自动测试全部pass之后,再进行CTSVerifier测试。
BTS测试(Build Test Suite)
提供软件给Google,会扫描软件中是否有预装恶意软件或潜在有害的应用程序(PHA),通常是提交3PL后才启动该测试,开发前期可以先放在后面.
性能测试
低端机型,貌似是1G运行内存是还需要性能测试,这一块因为没做过,所以只有耳闻,没具体操作过.
Part2.测试环境搭建
Ubuntu14.04 当然ubuntu版本可以用其他版本
jdk1.8
配置好aapt和adb
adb保证版本在1.0.39以上
上面的配置搞定即可保证CTS可以正常测试
GTS需要导入3PL的API_APE_KEY
VTS测试需要安装依赖
1) 安装 python 开发包
$ sudo apt-get install python-dev
2) 安装 Protocol Buffer 工具
$ sudo apt-get install python-protobuf
$ sudo apt-get install protobuf-compiler
3) 安装 Python 虚拟环境相关工具
$ sudo apt-get install python-virtualenv
$ sudo apt-get install python-pip
相关的测试指令集,以andriod P上的为参考

CTS注意,media包提前拷贝到测试PC上,可防止测试媒体相关测试项时,因为下载媒体包而浪费时间,下载media包后保持下面的目录结构
/tmp/android-cts-media/android-cts-media-1.4
每次重启主机后,记得都需要拷贝一次,因为重启后tmp目录下的文件就会清空.
一方面Google的这些测试可以防止厂商对Rom进行不计量后果的随意修改,另外也能让Google自己获取到设备占有量等等信息,当然还涉及到更多的利害关系.
测试套件
按照android P上的要求介绍下目前要完整的过一遍GMS认证我们需要涉及到的测试
CTS测试
CTS是Compatibility Test Suite的缩写,即兼容测试,是Google为Android设备制造商免费提供的兼容性测试套件。CTS定义了众多Android设备必须满足的技术指标,以确保每台通过CTS认证的设备,都可以顺利运行Google Play中出售的软件。(并不是每个软件都可以在所有Android设备上运行,Google Play仅显示可以运行在该Android设备上的应用,并且还受到当地法律法规的限制。)
用于测试App和framework的兼容性,有关CTS的文档和测试套件可以在这里获得:http://source.android.com/compatibility/downloads.html。
GTS测试(Google Mobile Services Test Suite)
Google Mobile Services Test Suite (GMS套件测试)是用于GMS应用的测试的自动化的测试套件,包含Google Play Video支持的分辨率和比特率的视频的测试内容,GTS测试需要Android 4.0以上的系统的.其主要内容是widevine(数字版权相关)功能的测试.
CTS-on-GSI测试
GSI是指已针对 Android 设备调整配置的系统映像。用于运行 VTS 和 CTS-on-GSI 测试
VTS测试(Vendor Test Suite)
向上用于测试与framework相容,向下测试与OS kernel的相容性。
STS测试(Security Test Suite)
主要用于测试Android Security Pacth是否有生效。
CTS Verifier
手动测试软件,google提供的一系列软件测试来检测系统的稳定性.CTSVerifier算是CTS的一部分,需要手动进行,主要用于测试那些自动测试系统无法测试的功能,比如相机拍照质量、传感器的感知结果等。CTSVerifier会测试许多硬件,测试项会因设备支持的硬件种类多少而不同。它会自动检测设备支持哪些硬件,从而生成测试项。如某设备硬件支持NFC,将会有NFC相关的测试项,否则,就没有这些测试项。所以设备必须全部通过CTSVerifier中的各项测试。
目前CTSVerifier在公司可放在最后一个阶段,就是所有的CTS自动测试全部pass之后,再进行CTSVerifier测试。
BTS测试(Build Test Suite)
提供软件给Google,会扫描软件中是否有预装恶意软件或潜在有害的应用程序(PHA),通常是提交3PL后才启动该测试,开发前期可以先放在后面.
性能测试
低端机型,貌似是1G运行内存是还需要性能测试,这一块因为没做过,所以只有耳闻,没具体操作过.
Part2.测试环境搭建
Ubuntu14.04 当然ubuntu版本可以用其他版本
jdk1.8
配置好aapt和adb
adb保证版本在1.0.39以上
上面的配置搞定即可保证CTS可以正常测试
GTS需要导入3PL的API_APE_KEY
VTS测试需要安装依赖
1) 安装 python 开发包
$ sudo apt-get install python-dev
2) 安装 Protocol Buffer 工具
$ sudo apt-get install python-protobuf
$ sudo apt-get install protobuf-compiler
3) 安装 Python 虚拟环境相关工具
$ sudo apt-get install python-virtualenv
$ sudo apt-get install python-pip
相关的测试指令集,以andriod P上的为参考

CTS注意,media包提前拷贝到测试PC上,可防止测试媒体相关测试项时,因为下载媒体包而浪费时间,下载media包后保持下面的目录结构
/tmp/android-cts-media/android-cts-media-1.4
每次重启主机后,记得都需要拷贝一次,因为重启后tmp目录下的文件就会清空.
此文关键词:GMS认证
同类文章排行
- · 最后24小时,9月3日谷歌GMS认证Android 13的new product窗口关闭
- · 喜讯!华商检测再次获得外接屏显设备安卓13 GMS(EDLA)认证
- · 某公司大尺寸教育平板通过华商检测成功提交谷歌gms/edla协议Sublicense审核
- · 祝贺!深圳某科技公司外接屏显设备成功通过谷歌GMS(EDLA...
- · 如何查询设备是否获得谷歌GMS认证授权?
- · Android GMS(cts/gts/cts-v)认证测试工具及测试环境要求
- · 教育平板申请谷歌GMS认证一定要获得EDLA协议吗?
- · 谷歌GMS认证详细认证流程介绍
- · 谷歌EDLA协议与MADA协议有什么区别?
- · 谷歌GMS认证和MADA协议有什么关系?申请GMS认证必须要协议吗?
最新资讯文章
- · 轻型电动车用锂电池美国亚马逊UL 2271周期多久?
- · 自行车亚马逊美国站上架要求上传16 CFR 1512和GCC认证怎么收费?
- · 亚马逊、temu平台欧洲站强制要求提供轻型电动车锂电池EN 50604-1认证哪家实验室可以办理?
- · 电子电器产品上各跨境平台欧盟CE-LVD/EMC/RED合规及产品标签有什么要求?
- · TEMU新规要求欧盟站带电池产品需提交CE-Battery资质白名单实验室有哪些?
- · TEMU电池产品资质解读之MSDS-Battery/UN 38.3/Air Transport Report哪家比较便宜?
- · 帐篷亚马逊加拿大站合规SOR/2024-217测试要求有哪些?
- · 带绳窗帘美国亚马逊/temu合规要求ANSI/WCMA A 100. 1-2022哪家实验室可以办理?
- · 美国耐用婴童产品CPC认证要求提供16 CFR 1130注册卡周期多久怎么办理?
- · 电源线,转接线欧洲亚马逊/TEMU合规CE认证EN50525哪里可以办理?
推荐资讯文章
- · 美国亚马逊关于磁铁安全标准16 CFR 1262怎么办理?如何收费?
- · 法国纺织品EPR回收标识可以直接打吗?
- · 电吹风和烫发器亚马逊欧洲站认证有哪些要求?有成功案例吗?
- · 欧洲GPSR合规将强制实施,该如何办理?
- · 什么是燃气具CE认证2016/426 (GAR)?国外公告号机构发证,免收重测费
- · 德国公告号机构KL-Certification GmbH同意华商检测TELEC认证测试数据认可
- · 亚马逊要求EESS注册和ACMA注册是什么?RCM认证产品怎么分等级?
- · 如何查询设备是否获得谷歌GMS认证授权?
- · 欧盟试剂盒产品IVDR认证如何分类?要求是什么?
- · 防坠安全带美国亚马逊合规认证ANSI/ASSE Z359.11怎么办理?如何收费?