Android CTS环境搭建

合集下载

Android开发环境搭建教程

Android开发环境搭建教程

Android开发环境搭建教程全⽂转载于,只做存储,便于查阅!侵权即删。

⼀、下载Android Studio打开,直接点击下载这⾥默认下载的是安装版并且不⾃带SDK(后期软件下载)⼆、Android Studio安装正式安装之前,最好先准备两个⽂件夹:⼀个⽤来存放安装程序,⼀个⽤来存放SDK。

效果如下如图,所⽰。

注意:SDK路径不要带空格!接着打开安装包,正式安装。

耐⼼等待安装完成,⼤约2min…取消打开AS的对勾,切记!三、Android Studio路径配置添加如下内容(注意路径的斜杠⽅向!)如果不改默认安装在C盘idea.config.path=D:/Android/.AndroidStudio/configidea.system.path=D:/Android/.AndroidStudio/system四、打开软件安装SDK 在开始菜单选择cancel⾃⾏设置SDK路径接着选择SDK路径为之前简历的⽂件夹!这⾥如果⽹速好的,速度可以稍微快⼀点~时间不⼀,耐⼼等待…我的⼤概10min这⾥先不要急着创建⼯程,可以查看⼀下SDK版本这⾥默认安装了10版本的SDK五、配置Gradle设置gradle路径为:D:/Android/.gradle六、换源默认使⽤官⽅⾕歌源,这样构建⼯程的时候回特别慢,这⾥选择国内阿⾥源在如图所⽰路径的⽂件中对应位置加⼊以下代码maven { url'https:///repository/public/' }maven { url'https:///repository/google/' }maven { url'https:///repository/jcenter/' }maven { url'https:///repository/central/' }七、新建⼯程为了⽅便管理,同样在如图所⽰路径下,建⽴⼀个workspace配置如下打开⼯程后,若出现错误提⽰ERROR: Could not install Gradle distribution from 'https:///distributions/gradle-这个时候,可以在该<>,下载对应的gradle包,移动到相应的⽂件夹。

Android环境搭建与配置

Android环境搭建与配置

Android环境搭建与配置1、环境搭建1.1 JDK安装若没有JDK的话,可以去这里下载,然后就把jdk包(如jdk1.6.0_04)放在任意路径下,如D:\然后设置环境变量,步骤如下:右键点击我的电脑->属性->高级->环境变量->系统变量中的新建图1:设置环境变量在“图1”中设置以下环境变量A 、变量名:JAVA_HOME变量值:D: \jdk1.6.0_04(放置JDK的路径)点击“确定”按钮B、变量名:CLASSPATH变量值:.;D:\java\jdk1.6.0_04\lib;点击“确定”按钮C、变量名:Path变量值:D: \jre1.6.0_06\bin点击“确定”按钮安装完成之后,可以在检查JDK是否安装成功。

打开cmd窗口,在放置文件的盘符下输入java –version 查看JDK的版本信息。

出现类似下面的画面表示安装成功了:图1、验证JDK安装是否成功1.2 Eclipse安装如果你还么有Eclipse的话,可以去这里下载,下载如下图所示的Eclipse IDE for Java Developers(92M)的win 32bit版:图2、Eclipse下载解压之后点击,打开eclipse‘平台,若打开有错误,在eclipse.ini文件里修改路径(eclipse 文件包所在路径,如D:\java\eclipse\plugins\)1.3 Android SDK安装在Android Developers下载android-sdk_r05-windows.zip,下载完成后解压到任意路径。

运行SDK manage,点击Available Packages。

如果没有出现可安装的包,请点击Settings,选中Misc中的"Force https://..."这项,再点击Available Packages 。

∙选择希望安装的SDK及其文档或者其它包,点击Installation Selected、Accept All、Install Accepted,开始下载安装所选包,∙下载完成后∙在用户变量中新建PATH值为:Android SDK中的tools绝对路径(本机为D:\java\android-sdk-windows\tools)。

Andriodubuntu14.04CTS 测试环境配置

Andriodubuntu14.04CTS 测试环境配置

Andriodubuntu14.04CTS测试环境配置(1)安装adbsudo apt-get install android-tools-adb结果:Unable to locate package adb那就还需要一些步骤:1.sudo add-apt-repository ppa:phablet-team/tools2.sudo add-apt-repository ppa:ubuntu-sdk-team/ppa3.sudo apt-get update4.sudo apt-get install android-tools-adb这样就可以正常的将adb安装成功。

2. adb配置设备连接pc,确保连接完好。

使用lsusb, 查看一下,连接到pc的usb设备,如果不能确定哪一个是你的设备,就将设备从pc上拔下来,再次使用lsusb命令查看,将两次的lsusb的输出结果进行对比,就可将android设备的usb信息准确无误的去顶出来,如下图:这里可以比较清楚的看到有一个设备,ID号是1782:5d04,如果你的系统上有很多USB设备连接你一时看不清楚,可以插拔设备打出ID号对比一下,确保找到这个ID。

这个ID的前面实际上是厂商编号,后面是产品编号。

在/etc/udev/rules.d/下创建一个配置文件,也可以在已有的配置文件中增加 70-android.rules文件。

1.sudo vim /etc/udev/rules.d/70-android.rules2.添加:3.SUBSYSTEM=="usb",ATTR(idVendor)=="1782",MODE="0666", GROUP="plugdev"重启adb:1.sudo adb kill-server2.sudo adb start-server3.adb device(2)安装OpenJdk1.81. Ctrl Alt T 打开终端执行以下命令:sudo add-apt-repository ppa:openjdk-r/ppa输入你的sudo密码继续2. 升级系统资源包并安装openjdk1.8:sudo apt-get updatesudo apt-get install openjdk-8-jdk3. 在多个JDK版本中切换JDKsudo update-alternatives --config javasudo update-alternatives --config javac4. 检查JDK版本:java -version(3)安装sdk下载sdk,在命令行终端中运行命令$ sudo tar -zxvf android-sdk_r24.4.1-linux.tgz,解压出来是一个android-sdk-linux文件夹。

CTS环境搭建

CTS环境搭建

CTS环境搭建1./sofia5.1-sdk/packages/apps/Launcher3$ find -name "fill_screens.py*" :fill_screens.py设置图标没掉位置:2.1 将已有apk改成zip格式,提取class.dex放到 C:\User\Administrator\ApkFBY\dex2jar⽬录下2.2 在cmd下进⼊C:\User\Administrator\ApkFBY\dex2jar\执⾏命令配置:6.1 Settings -> Wi-Fi 连接wifi ,确认vpn⽹络环境;6.2 Settings -> Security -> Screen lock 选择None;6.3 连续点击Settings ->About tablet(phone)->Build Number,使被隐藏的Developer Options显⽰出来;6.4 adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk,在 Security -> Deviceadministrators,打开前三项 6.5 Settings -> Developer options -> Stay awake,勾选该选项;6.6 Settings -> Developer options ->Allow mock locations 勾选;6.7 Settings -> Location 打开定位服务(正常选high accuracy);6.8 Settings -> Display -> Sleep 设置成最长时间,将亮度调节到最暗(测试时间较长节省电量);6.9 拷贝媒体资源⽂件,需使⽤android-cts-media-1.1新版的媒体资源包:source copy_media.sh [720 x 480 | 1280 x 720 | 1920 x 1080 | all] [-s serial]6.10 不勾选:Settings -> Developer options -> Verify apps over USB不勾选:Settings -> Security -> Unknown sources7.Ubuntu jdk环境搭建kkkkk@ubuntu:~$ sudo mkdir /usr/lib/jvm2.解压jdk到/usr/lib/jvm/⽂件夹kkkkk@ubuntu:~/java$ sudo tar -C /usr/lib/jvm -xzf jdk-8u60-linux-i586.tar.gz3.进⼊ usr/lib/jvm/kkkkk@ubuntu:~$ /usr/lib/jvm cd jdk-8u60-linux-i586.tar.gz/4.chakan shifou yiyou jdkkkkkk@ubuntu:~$ sudo update-alternatives --list java5.设置环境变量sudo gedit ~/.bashrcexport JAVA_HOME=/usr/lib/jvm/jdk1.8.0_60export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH6.另开终端 java -version百度经验:/article/c33e3f48a3365dea15cbb5c9.html8.CTS相关⽹页:adt:/sdk/index.htmlcts:/airk000/article/details/11113391/zhudaozhuan/article/details/15719879adb:/GoFor100/article/details/38150589adb kill-serveradb shelljdk:/stwstw0123/article/details/47834177/viewtopic.php?t=418518jdk version1.8(cuowu):/GoFor100/article/details/381505899.1.安装jdk和搭建环境变量(参考jdk⽂挡)。

AndroidCTS介绍

AndroidCTS介绍

AndroidCTS介绍Android CTS(兼容性测试)介绍(以T8300样机测试为例)作者:严君一测试环境部署PC环境部署1.一台安装Linux OS的PC2.JDK1.5以上版本,JDK配置:解压JDK以后,打开.bashc或者/etc/profile文件,输入JDK路径,如:export PATH=$PATH:/home/yanjun/jdkxxxx/bin3.Android SDK,Android SDk配置:解压Android SDK包后,进入home目录(cd ~),然后输入命令“gedit .bashc”打开配置文件,输入“export PATH=$PATH:/SDK路径”;或者直接打开profile文件,进行配置,配置方法同上。

4.android-cts-2.2_r5-x86.zip(CTS测试框架,其中包含CTS测试用例),可从Android官方网站获得(/compatibility),CTS配置:进入tools目录下,打开startcts文件,对“SDK_ROOT=”参数进行配置,如:SDK_ROOT=/home/android-linux-x86测试机环境部署1.测试机连接PC,测试机使用USB调试模式, Applications Development USBdebugging2.将语言设置为英文,Settings Language &keyboard Select language English3.允许漫游,Wireless & networks Mobile networks Data roaming4.接入点设置为cmnet,Wireless & networks Mobilenetworks Access Point NamesCMNET5.勾选“自动旋转屏幕”,Display Auto-rotate screen6.屏幕超时设置为“从不超时”,Display Screen timeout Never timeout7.勾选“未知来源”,Applications Unknown sources8.勾选“保持唤醒状态”,Applications Development Stay awake9.不设置屏幕锁定,Location &security中Screen unlock不进行设置,保证在进行CTS测试过程中不会锁屏10.将默认输入法设置为Android Keyboard,进入短信模块,新建一条短信后长按号码输入框,将输入法设置为Android Keyboard即可11.辅助功能设置,勾选“辅助功能”和“Delegating Accessibility Server”,AccessibilityAccessibility,Accessibility Delegating Accessibility Server12.去掉GPS设置Settings Security & location Use GPS satellites为未选中状态13.执行测试时确保手机处于待机界面,执行测试过程中不要触碰手机或对手机进行相关操作,以保证CTS测试结果的准确性14.关闭DCD快讯15.手机时间设置正确16.有SD卡时保证SD卡中无任何用户内容17.确保手机为出厂状态二执行测试CTS组成在Android2.2的CTS中包含下列8 个可用的测试计划:1.CTS:包含2万多条测试用例,这些测试用例是兼容性测试必须的,性能测试不包含在本计划中2.Signature:包含所有针对公用APIs的署名测试3.Android:包含针对Android APIs的所有测试4.Java:包含所有针对Java核心库的测试5.VM:包含对虚拟机的所有测试6.RefApp:包含针对参与应用程序的所有测试7.Performance:包含所有针对性能的测试8.Appserurity:针对Application的安全性测试以Signature为例,该测试计划中包含一个测试包,SignatureTest.apk(在CTS中用命令“ls --plan 计划名”可以查看当前计划中有哪些测试包),该测试包有对应的.xml文件,位于repsitory/testcases目录下,文件名为SignatureTest.xml,该文件描述了SignatureTest.apk中包含的测试用例,如:<="" androidframework="Android 1.0" appnamespace="android.tests.sigtest"apppackagename="android.tests.sigtest" jarpath="" name="SignatureT est" p="">runner=".InstrumentationRunner" signatureCheck="true" targetBinaryName="" targetNameSpace="" version="1.0">。

android cts4.0测试完全教程

android cts4.0测试完全教程

CTS4.0测试完全教程一、测试环境搭建PC必须是linux系统1、安装java6环境下载java6/technetwork/java/javase/downloads/index.html终端输入:sudo su -输入密码sudo apt-get install sun-java-jdk当出现如下错误:root@stu-system:/home# sudo apt-get install sun-java6-jdkReading package lists... DoneBuilding dependency treeReading state information... DonePackage sun-java6-jdk is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, oris only available from another sourceE: Package 'sun-java6-jdk' has no installation candidate解决办法:1、命令行输入sudo gedit /etc/apt/sources.list2、打开源列表在最后一行添加:deb /ubuntu/ hardy multiverse3、保存退出4、更新apt命令行输入:sudo apt-get update5、安装sun-java6-jdk命令行输入:sudo apt-get install sun-java6-jdk安装过程中根据提示选择"Y",或"OK"。

2、下载文件1.下载CTS测试包android-cts-4.0.3_r2-linux_x86-arm,android-cts-media-1.0网址:/compatibility/downloads.html2.下载android-sdk_r16-linux网址:/sdk/index.html3.在home文件夹下面新建一个文件夹,将下载好的三个压缩包剪贴到其中,解压缩。

CTS测试环境的配置和CTS命令解释

CTS测试环境的配置和CTS命令解释

1. 配置CTS(1) 前提条件:. PC上安装的是Ubuntu Linux操作系统(比如Ubuntu10.04)。

. PC上安装了Android SDK (下载地址:/sdk/index.html),并且为Android SDK配置了环境变量:. 在Linux Command窗口输入以下命令:env可查看到当前PATH的值为:PATH=/home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr /bin:/sbin:/bin:/usr/games:/home/username/bin:. 再输入以下命令,将Android SDK路径加入到环境变量中:exportPATH=/home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbi n:/usr/bin:/sbin:/bin:/usr/games:/home/username/bin:/home/use rname/android-sdk-linux_86/platform-tools:/home/username/and roid-sdk-linux_86/toolsNote:1> 各环境变量之间用冒号隔开2> 如果PATH中已添加了Android SDK路径,默认即可(2) 下载CTS(/compatibility/downloads.html),解压缩到某个目录下(比如解压缩到/home/username/CTS)。

(3) 配置CTS:进入/home/username/CTS/android-cts/tools目录,打开/home/username/CTS/android-cts/tools/startcts脚本进行编辑,找到脚本中第一次出现SDK_ROOT的地方(注释了的片段不算),将Android SDK的根目录路径赋值给“SDK_ROOT”,如下:# Add SDK_ROOT to the PATH for backwards compatibility with prior startcts# commands that required SDK_ROOT to find adb.if [ -n "${SDK_ROOT=/home/username/android-sdk-linux_86}" ]; thenPATH=${SDK_ROOT}/platform-tools:${SDK_ROOT}/tools:${PATH}fi然后保存编辑。

Android CTS环境搭建

Android CTS环境搭建
rm -p/--package package_name/all: remove a package or all packages from repository
Result:
ls -r/--result: list all result of sessions
ls -r/--result -s/--session session_id: list detail case result of a specified session
一、准备 Android SDK 和 CTS
1、 将 Android 2.1 SDK (Linux)和 CTS 复制到虚拟机上; 具体步骤:
A. 启动虚拟机后,选择“设备”—“分配数据空间…”,添加新的数据空间后,将目 录设定为包含 SDK、CTS 压缩包的目录;
B. $ sudo mount -t vboxsf Sun /home/android/Share/ 将该目录 Mount 到 虚拟机。 注:假定包含 SDK 和 CTS 压缩包的目录名为 Sun,Share 为虚拟机目标目录;
ls -r/--result [pass/fail/notExecuted/timeout] -s/--session session_id: list detail cases of a specified session by the specified result.
History:
history/h: list all commands in command history
三、CTS 测试中常用的命令
Host:
help: show this message
exit: exit cts command line

android开发环境搭建 实验指导

android开发环境搭建 实验指导

android开发环境搭建实验指导Android开发环境搭建实验指导一、概述Android开发环境搭建是进行Android应用程序开发的第一步,正确搭建开发环境可以提高开发效率并保证开发过程的顺利进行。

本文将以详细的步骤指导来帮助读者搭建Android开发环境。

二、准备工作1.操作系统:Android开发环境支持多种操作系统,如Windows、MacOS和Linux等。

读者可以根据自己的实际情况选择合适的操作系统。

2.Java开发工具:Android开发需要使用Java语言进行编程,因此需要事先安装Java开发工具。

建议安装Java SE Development Kit(JDK)最新版本。

三、安装Android Studio1.访问Android官方网站,在下载页面中选择适用于自己操作系统的Android Studio版本,并进行下载。

2.下载完成后,打开安装程序,根据提示完成Android Studio的安装。

四、配置Android SDK1.打开Android Studio,首次运行会提示选择安装类型,选择"Standard"安装方式。

2.在接下来的安装过程中,Android Studio会自动下载并安装Android SDK。

如果网络条件不好,可以选择手动安装SDK。

3.安装完成后,打开Android Studio的"Welcome to Android Studio"界面,点击"Configure",选择"SDK Manager"。

4.SDK Manager界面中会显示已安装的SDK及其对应的版本。

如果有需要,可以点击"SDK Platforms"和"SDK Tools"选项卡来安装额外的SDK组件和工具。

五、创建Android虚拟设备1.打开Android Studio的"Welcome to Android Studio"界面,点击"Configure",选择"AVD Manager"。

安卓开发环境搭建2

安卓开发环境搭建2

得到tools文件夹:把此文件夹复制到SDK Setup.exe所在目录,替换掉旧的tools文件夹:然后再次打开SDK Setup.exe,等待更新数据更新完毕后,在弹出的窗口中选择Accept All,然后点击Install文件被下载。

弹出这个窗口点OK就行了安装完毕后会弹出这个窗口,点OK,然后点Close选中那个ARM EABI v7a System Image,然后点击Install 1 package在弹出的窗口中点击Install进入下载界面,等待下载安装好这个后,SDK就安装完毕了。

第六步配置SDK关闭之前的窗口Win7 右击“计算机”,选“属性”,左侧栏“高级系统设置”,弹出窗口点击“环境变量”WinXP 右击“我的电脑”,选“属性”—“高级”—“环境变量”将tools所在文件夹的路径加入到Path的环境变量中。

(我的路径是D:\android-sdk-windows\tools)注意前面加个“;”再加到Path变量值的最后。

第七步安装插件ADT1、离线安装打开Eclipse.exe,进入Help,然后点击Istall New SoftwareName输入ADT-16.0.1点击OK出现后勾选,然后Next,然后Next,然后同意协议,然后Finsh等待Eclipse自动安装之后会提示重启Eclipse,重启Eclipse2、在线安装打开Eclipse IDE,进入菜单中的"Help" -> "Install New Software"点击Add...按钮,弹出对话框要求输入Name和Location:Name自己随便取,Location输入/android/eclipse。

如下图所示:确定返回后,在work with后的下拉列表中选择我们刚才添加的ADT,我们会看到下面出有Developer Tools,展开它会有Android DDMS和Android Development Tool,勾选他们。

cts测试原理

cts测试原理

cts测试原理CTS(Compatibility Test Suite)测试原理一、引言CTS(Compatibility Test Suite)是Android系统开发者通用软件测试套件,用于验证Android设备和Android诸多核心服务的兼容性。

本文将介绍CTS的测试原理、测试流程以及测试案例。

二、测试原理CTS测试原理主要包括以下几个方面:1. 兼容性验证:CTS对设备的各项功能进行验证,确保设备能够正确地运行Android系统。

2. 接口规范:CTS验证设备是否按照Android接口规范进行开发,确保设备在API调用、资源访问等方面与Android系统保持一致。

3. 一致性测试:CTS测试设备在各种场景下的表现是否与Android 系统一致,包括性能、功能、稳定性等方面的测试。

4. 容错性测试:CTS测试设备在异常情况下的表现是否正确,包括设备的异常处理、错误提示等容错性测试。

三、测试流程CTS测试流程主要包括以下几个阶段:1. 环境搭建:搭建CTS测试环境,包括安装配置相关软件和工具,构建测试设备的镜像等。

2. 测试计划:根据设备的功能和需求编写测试计划,确定测试范围和测试目标。

3. 测试用例开发:根据测试计划编写测试用例,包括功能测试用例、性能测试用例、稳定性测试用例等。

4. 测试执行:按照测试计划和测试用例执行测试,记录测试结果和问题。

5. 缺陷分析:分析测试结果和问题,确定是否符合规范和要求,找出问题的原因和解决方法。

6. 缺陷修复:对发现的问题进行修复,确保设备符合CTS的要求。

7. 重新测试:对修复后的设备进行再次测试,确认问题是否解决。

8. 结果评估:根据测试结果评估设备的兼容性和稳定性,确定是否通过CTS测试。

四、测试案例CTS测试案例可以根据具体的设备和需求进行定制,以下是部分常见的测试案例:1. 应用兼容性测试:测试设备对各种类型的应用程序的兼容性,包括正常启动、正常运行、数据传输等方面的测试。

RK平台_Android7.1_CTS_产品测试环境搭建V1.72

RK平台_Android7.1_CTS_产品测试环境搭建V1.72

福州瑞芯微电子有限公司密级状态:绝密()秘密()内部(√)公开()RK平台Android7.1_GMS_产品测试环境搭建(系统产品一部)文件状态:[]正在修改[√]正式发布当前版本:V1.0作者:xzj完成日期:2017-05-15审核:完成日期:2017-05-15福州瑞芯微电子有限公司Fuzhou Rockchips Semiconductor Co.,Ltd(版本所有,翻版必究)版本号作者修改日期修改说明备注V1.0xzj2017-03-10初始版本,加入公共补丁以及KR312x补丁V1.7xzj2017-05-15适配对外更新0512,对应CTSR5版本目录1简述 (3)2测试命令 (3)3产品编译 (4)4ANDROID7.1CTS (5)4.1简述 (5)4.2A NDROID7.1CTS环境设置 (5)4.2.1CTS代码集成DRM、GMS包 (5)4.2.2CTS代码配置 (6)4.2.3CTS固件生成(KEY签名) (7)4.2.4CTS固件签名 (7)4.2.5机器序列号 (8)4.2.6机器配置 (9)4.2.7FRP功能 (9)4.3CTS/GTS测试可豁免测试项 (9)4.4CTS、GTS测试不过项补丁 (11)4.4.17.1CTS/GTS测试共性问题 (11)4.4.2CTS312xSDK测试特有问题 (18)4.4.3CTS3288SDK测试特有问题 (20)4.4.43368SDK CTS测试特有问题 (20)4.4.53188SDK CTS测试特有问题 (21)4.5CTS V ERIFIER测试不过项补丁 (21)4.5.1有关CV中Audio相关测试的说明 (23)4.6XTS4.1R2测试不过项补丁 (27)1简述本文档主要是简单介绍下Android7.1R5RK平台上过GMS的一些环境搭建及部分目前测试不过项的补丁,若有存在其他问题,欢迎反馈,我们会尽快进行补充。

(完整)CTS测试环境配置指导书

(完整)CTS测试环境配置指导书

CTS测试环境配置1.安装Linux os的主机一台,无特殊硬件配置要求,实验室能安装Windows XP os的任一主机即可。

2.在Linux环境的主机上的某一路径下(多为home路径)选取CTS测试的文件,按如下方式排列:plans—-——-测试执行计划。

整个CTS可分为6部分,含Android、Java、Performance、Signature、RefApp、VM,有一个CTS testplan包含那6个计划。

在测试中若意将某个package作为计划单独运行,可使用如下命令add -—plan plan_name: add a new plan with specified nameresults—--——测试执行结果。

当运行单个package或单个testplan时,都会在此路径下自动生成以开始运行的日期时间为名的文件夹。

testcases-—--—--测试执行时的具体文件.以package为单位的apk和对应名称的xml文件,其中xml文件中列出了对应package中的所有执行的case文件host_congfig—-—-———测试执行时相关参数和配置信息cts.jar—-—--————执行测试所需的Java压缩包startcts-——--——-—测试执行的shell脚本3.下载最新的适用于Linux环境的Android SDK文件,并配置SDK_ROOT将SDK文件放在home的某个路径下,在CTS解压缩文件夹下,进入Tools目录下,通过文本编辑工具将2中所列的startcts 脚本文件打开,寻找其中的SDK_ROOT关键字,对SDK_ROOT进行配置,可参考如下方式配置SDK_ROOT=/home/myuser/android—sdk-linux_x86—1。

5_r14.检测adb连接是否正常使用SDK下的tools中的命令检测,测试手机通过USB线连接到Linux PC是否能保持adb连接正常,若出现adb连接断开的问题,可参考如下的配置文件的修改在 /etc/udev/rules.d/ 的路径下创建或修改文件名为50-android.rules文件内容,按如下参数配置(仅作参考,适用于U8220手机,需要root权限)5.配置Java SDK在Linux下安装Java SDK,具体安装方法可以参考该文档,这里需要强调的一点就是配置用户环境变量的重要性,CTS和Eclipse都需要用到该环境变量;Linux下JDK配置.doc6.对手机进行相应的设置为保障测试的顺利进行,不应其他原因导致测试结果timeout或fail,请按照如下需求配置手机(1)确保手机的测试版本为工程版(2)确保手机中插好SD卡(测试中有对SD上的数据进行的操作)(3)测试前对手机恢复出场设置,清除所有的user data(Settings > SD Card & phone storage 〉Factory data reset)(4)确保手机的Settings 〉 Security & location 〉Require Pattern为未选中状态(5)确保手机不锁屏,将Settings 〉 Sound &Display > Screen Timeout设置为"Never Timeout”(6)确保手机屏幕保存awake状态,将Settings 〉Applications > Development > Stay awake选中(7)确保开始测试时手机处于home screen界面(8)手机运行CTS测试时,不要运行其他的任务,在同一时间内linux PC上只能运行一个CTS测试任务(9)运行CTS测试任务时,不要触按手机屏幕和任何按键,因为在测试运行时,触屏和按键可能会导致测试项失败。

CTS测试环境搭建介绍

CTS测试环境搭建介绍

CTS测试环境搭建介绍CTS 全称Compatibility Test Suite兼容性测试工具。

当电子产品开发出来,并定制了自己的Android系统后,必须要通过最新的CTS检测,以保证标准的android application能运行在该平台下。

通过了CTS验证,需要将测试报告提交给Google,已取得android market的认证。

CTS是一款通过命令行操作的工具。

目前cts没有提供windows版本,只能在Linux下测试。

在我们实际使用CTS的过程中,很可能需要根据特定的要求,来定制自己的Test Plan。

这时就需要自己编译CTS.建立步骤如下:1. 下载CTS包/compatibility/cts-intro.html2. 在手机或者模拟器上安装CtsDelegatingAccessibilityService.apk $sudo ./adb install -r/cts/android-cts/repository/testcases/CtsDelegatingAccessibilityService. apk3. 手机或者模拟器设置Settings->Accessibility->两个选项都选上;Settings > Application > Development 三个选项都选上;Settings > Sound & Display > Scree n Timeout should be set to “Never Timeout”;4. 修改startcts脚本文件进入android/out/host/linux-x86/cts /android-cts/repository/tools目录下,修改startcts脚本文件。

将脚本中的SDK_ROOT该成自己的android SDK路径。

$cd android/out/host/linux-x86/cts/android-cts/tools$vim startcts 修改脚本中出现的第一个SDK_ROOT如”SDK_ROOT=/home/vic/softs/android-sdk-linux_86″。

CTS测试执行步骤

CTS测试执行步骤

CTS测试执行步骤1. 了解CTS测试:在执行CTS测试之前,首先需要了解CTS测试的目的和测试范围。

CTS测试旨在验证Android设备是否符合Android兼容性标准,包括程序的正确性、稳定性、性能等方面的要求。

2. 搭建测试环境:CTS测试需要在专门的测试环境下进行。

首先需要准备一台或多台Android设备作为被测设备,同时需要一台或多台计算机作为测试主机。

测试设备和测试主机需要通过ADB(Android Debug Bridge)进行连接。

4. 配置CTS测试环境:在开始执行CTS测试之前,需要进行一些配置工作。

首先需要将测试设备刷入最新的Android固件,确保设备的固件版本和CTS测试软件的版本一致。

然后需要配置ADB和测试设备的网络连接,确保测试设备能够正常连接到测试主机。

5.运行CTS测试套件:在配置好CTS测试环境后,就可以运行CTS测试套件了。

CTS测试套件包含了一系列的测试用例,用于测试设备的各项功能和性能。

可以选择运行全部测试用例,也可以选择运行部分测试用例。

运行测试套件后,CTS测试软件会自动执行测试用例,并生成测试报告。

6. 分析测试结果:在CTS测试完成后,可以查看测试报告来分析测试结果。

测试报告会详细记录每个测试用例的执行结果,包括通过的测试用例、失败的测试用例和跳过的测试用例等。

通过分析测试报告,可以了解设备在兼容性方面是否符合Android标准,以及存在的问题和改进的方向。

7.修复问题并重新测试:在分析测试结果时,可能会发现一些测试用例未通过或有问题。

在这种情况下,需要查找问题的原因,并进行修复。

修复问题后,需要重新运行相关的测试用例,确保修复的问题已经解决。

8. 提交测试结果:在完成CTS测试后,可以将测试结果提交给Android官方进行审核。

通过提交测试结果,可以获得Android设备兼容性认证,并在Android官方网站上公布设备的兼容性信息。

总结:CTS测试是一项全面的Android设备兼容性测试工作,需要准备测试环境、配置测试环境、运行测试套件、分析测试结果、修复问题并重新测试,最后提交测试结果。

Android CTS的使用

Android CTS的使用

Android CTS的使用文章分类:移动开发Android CTS的使用1. 下载Android源码(用repo)2. 编译Android的源码进入android 目录命令行:make时间有点长....在android源码目录下得到一个out目录3. 编译CTS在android目录下执行. build/envsetup.sh (这样就有很多命令可以使用了)make cts4. 配置环境变量把 out/host/linux-x86/bin目录配置到PATH5. 测试执行 cts 命令命令行:cts进入cts 控制台命令: help得到相关的帮助附加:. 配置文件信息当有:[INSTALL_FAILED_OLDER_SDK] 错误的时候, 修改配置文件build\core\version_defaults.mkPython代码1.ifeq "" "$(DEFAULT_APP_TARGET_SDK)"2. # This is the default minSdkVersion and targetSdkVersion to use for3. # all .apks created by the build system. It can be overridden by explicitly4. # setting these in the .apk's AndroidManifest.xml. It is either the code5. # name of the development build or, if this is a release build, the official6. # SDK version of this release.7. ifeq "REL" "$(PLATFORM_VERSION_CODENAME)"8.DEFAULT_APP_TARGET_SDK := $(PLATFORM_SDK_VERSION)-------改成----->DEFAULT_APP_TARGET_SDK := 9或8或7.....9. else10.DEFAULT_APP_TARGET_SDK := $(PLATFORM_VERSION_CODENAME)-------改成-------> DEFAULT_APP_TARGET_SDK := 9或8或7......11. endif12.endif再重新make cts当需要自己写一个cts的测试用例1. 首先写一个测试用例,①.模仿android/cts/tests/tests/example 这个测试用例写一个. 如/android/cts/tests/tests/myExample②.修改Android.mk:在myExample目录下面Python代码1.# Replace "Example" with your name.2.LOCAL_PACKAGE_NAME := MyExampleTestCases2. 把android/cts/test/tests/myExample加到编译目录列表中①.找到android/cts/build/core/tasks/cts.mkinclude cts/CtsTestcaseList.mk②. 找到CtsTestcaseList.mk这个文件:/android/cts/CtsTestcaseList.mkPython代码1.CTS_COVERAGE_TEST_CASE_LIST :=2.....Python代码1./2.MyExampleTestCases重新make cts.就可以使用自己的测试用例了..Android自动化测试可行性途径分析文章分类:移动开发测试手段1: CTS用来确保某设备符合Android兼容性规范。

cts环境介绍

cts环境介绍

cts环境介绍CTS⽬录整理1.CTS简介Android兼容性测试套件标准CTS 测试就是⽤来确保某⼿机或者模拟器符合该兼容性规范。

CTS 测试基于Android instrumentation 测试,其⼜基于JUnit 测试。

说⽩了,CTS 就是⼀堆单元测试⽤例。

这也是Java 语⾔的擅长部分。

⽬前CTS 主要包括功能⽅⾯的测试,有少数的性能⽅⾯的测试。

性能测试未来会越来越多。

总的来说,它只包括⾃动化测试,⽬的主要是保证API 的兼容性。

由于基于单元测试,CTS 本⾝不能⽤于测试多应⽤交互的情况。

对我们的帮助:1)应⽤程序的开发者可以开发出⾃⼰应⽤的单元测试,并将其加⼊CTS 测试集。

2)设备制造商可以通过周期性运⾏CTS 测试,确保没有对Android 伤筋动⾻。

2.CTS⽬录说明CTS中主要⽬录有:tests,tools,apps,development,libs 分别说明如下:TESTS ⽂件⽬录├─accessibilityservice│├─ApiDemosReferenceTest //API Demo测试⽤例│├─appsecurity-tests //放置应⽤程序安全性测试⽤例│├─assets //⽤来放置“原料”⽂件的,在这个⽬录中可以包含为流媒体和动画准备的⾳频⽂件。

├─anim //卡通动画├─color //⾊彩├─drawable //图⽚├─layout //布局⽂件├─menu //菜单├─raw //未加⼯⽂件mp3,video├─values //风格,字符串,数组│├─config_demo //存放配置测试⽤例,包括API检验测试,TestPlan TestResult│├─core // mk, AndroidManifest.xml│├─jni├─ProcessTest //放进程测试⽤例│├─res //项⽬资源放置并且编译应⽤程序的地⽅。

当创建⼀个新的Android项⽬,res ⽬录包含3个⼦⽬录:drawable,layout,values。

RK平台 Android CTS 产品测试环境搭建V

RK平台 Android CTS 产品测试环境搭建V

福州瑞芯微电子有限公司密级状态:绝密()秘密()内部(√)公开()RK平台Android7.1_GMS_产品测试环境搭建(系统产品一部)文件状态:[]正在修改[√]正式发布当前版本:V1.0作者:xzj完成日期:2017-05-15审核:完成日期:2017-05-15福州瑞芯微电子有限公司Fuzhou Rockchips Semiconductor Co.,Ltd(版本所有,翻版必究)版本号作者修改日期修改说明备注V1.0xzj2017-03-10初始版本,加入公共补丁以及KR312x补丁V1.7xzj2017-05-15适配对外更新0512,对应CTSR5版本目录1简述 (3)2测试命令 (3)3产品编译 (4)4ANDROID7.1CTS (5)4.1简述 (5)4.2A NDROID7.1CTS环境设置 (5)4.2.1CTS代码集成DRM、GMS包 (5)4.2.2CTS代码配置 (6)4.2.3CTS固件生成(KEY签名) (7)4.2.4CTS固件签名 (7)4.2.5机器序列号 (8)4.2.6机器配置 (9)4.2.7FRP功能 (9)4.3CTS/GTS测试可豁免测试项 (9)4.4CTS、GTS测试不过项补丁 (11)4.4.17.1CTS/GTS测试共性问题 (11)4.4.2CTS312xSDK测试特有问题 (18)4.4.3CTS3288SDK测试特有问题 (20)4.4.43368SDK CTS测试特有问题 (20)4.4.53188SDK CTS测试特有问题 (21)4.5CTS V ERIFIER测试不过项补丁 (21)4.5.1有关CV中Audio相关测试的说明 (23)4.6XTS4.1R2测试不过项补丁 (27)1简述本文档主要是简单介绍下Android7.1R5RK平台上过GMS的一些环境搭建及部分目前测试不过项的补丁,若有存在其他问题,欢迎反馈,我们会尽快进行补充。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
add --plan plan_name: add a new plan with specified name
add --derivedplan plan_name -s/--session session_id -r/--result result_type: derive a plan from the given session
C. 将 Share 目录下的压缩包拷贝到其它目录解压。 2、 为 Android SDK 添加环境变量:$ sudo gedit /etc/profile,在该文件最后加入以下
语句: export
PATH=$PATH:/home/android/Android/android-sdk-linux_86/tools 注:假定 SDK 根目录为/home/android/Android/android-sdk-linux_86,请
WQVGA400 4、 在 CTS 目录下,打开 tools 下 startcts 文件,将其中的 SDK_ROOT 改为 Android SDK
的根目录。
二、准备 Android 设备
1、 在 Windows 下为 Android 设备安装驱动程序; 2、 启动虚拟机,$ sudo gedit /etc/udev/rules.d/51-android.rules,创建该文件后,
三、CTS 测试中常用的命令
Host:
help: show this message
exit: exit cts command line
Plan:
ls --plan: list available plans
ls --plan plan_name: list contents of the plan with specified name
Package:
ls -p/--package: list available packages
ls -p/--package package_name: list contents of the package with specified name
add -p/--package root: add packages from root to repository
start --plan test_plan_name -t/--test test_name -d/--device device_ID: run a specific test using the specified device
start --plan test_plan_name -p/--package java_package_name -d/--device device_ID: run a specific java package using the specified device
android@android:~$ adb devices List of devices attached BRCM2153 device 5. CTS测试开始前必要的设置:
A. 确认设备已插入SD卡,并已格式化; B. 将设备恢复出厂设置; C. Settings > Security & location >Require Pattern,不启用该设置; D. Settings > Sound &Display > Screen Timeout,将该数值设为最大; E. Settings >Applications > Development > Stay awake,打开该设置项; F. Settings > Application > Development > Allow mock locations,选中该
Android CTS 测试环境搭建
Version V1.0
Date 2010-9-3
版本描述
Description 初始版本
Author 王合伟
Android CTS(Compatibility Test Suite)是 Google 提供的 Android 兼容性测试工具, 共有 2 万多个测试用例。
示检测到的 USB 设备;
注:如果此处显示没有可用设备,需要重新安装 VirtualBox,安装过程中遇到微软徽 标测试提示时一直选择继续安装,保证所有组件全部安装。 4. 启动虚拟机,选择“设备”—“分配 USB 设备”,选择其中的 Android 设备,如下图:
如果分配 USB 设备时提示正在等待上一个请求,按照以下步骤解决: A. 在 Windows 设备管理器中确认 VirtualBox USB 驱动程序已安装; B. 退出虚拟机和 VirtualBox,重新连接 Android Device。 分配成功后,Android Device 前会打勾,如上图。$ adb devices,将会列出已经连 接的设备。
根据本机修改; 3、 重新启动虚拟机。$ android list targets,将会列出已经安装的 Android SDK。结果
如下: android@android:~$ android list targets Available AndroiБайду номын сангаас targets: id: 1 or "android-7" Name: Android 2.1-update1 Type: Platform API level: 7 Revision: 2 Skins: HVGA (default), QVGA, WVGA854, WVGA800, WQVGA432,
ls -r/--result [pass/fail/notExecuted/timeout] -s/--session session_id: list detail cases of a specified session by the specified result.
History:
history/h: list all commands in command history
rm --plan plan_name/all: remove a plan or all plans from repository
start --plan test_plan_name: run a test plan
start --plan test_plan_name -d/--device device_ID: run a test plan using the specified device
start --plan test_plan_name -t/--test test_name: run a specific test
start --plan test_plan_name -p/--package java_package_name: run a specific java package
一、准备 Android SDK 和 CTS
1、 将 Android 2.1 SDK (Linux)和 CTS 复制到虚拟机上; 具体步骤:
A. 启动虚拟机后,选择“设备”—“分配数据空间…”,添加新的数据空间后,将目 录设定为包含 SDK、CTS 压缩包的目录;
B. $ sudo mount -t vboxsf Sun /home/android/Share/ 将该目录 Mount 到 虚拟机。 注:假定包含 SDK 和 CTS 压缩包的目录名为 Sun,Share 为虚拟机目标目录;
history/h count: list the latest count records in command history
history/h -e num: run the command designated by 'num' in command history
Device:
ls -d/--device: list available devices
设置项。 6、 $ adb install –r
android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk 注:需要先切换到CTS的上级目录。 7、 在Android设备上,Setting---Accessibility, 启用Delegating Accessibility Service; 8、 $ bash android-cts/tools/startcts,启动CTS; 9、 $ start –-plan CTS,开始整个CTS测试;$ start –-plan <plan_name>;
rm -p/--package package_name/all: remove a package or all packages from repository
Result:
ls -r/--result: list all result of sessions
ls -r/--result -s/--session session_id: list detail case result of a specified session
加入以下内容: SUBSYSTEM=="usb",SYSFS{idVendor}=="18d1", ODE="0666" 此处的 idVendor 为 Andoid 设备的 VID,在设备管理器可以找到对应的数值。
$ sudo chmod a+r /etc/udev/rules.d/51-android.rules; 3、 重新启动 VirtualBox,选择“设置”—“USB 设备”,点击右边第二个图标,将会显
相关文档
最新文档