CTS-windows
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然后保存编辑。
WINDOWS任务管理器进程大全

WINDOWS任务管理器进程大全system process进程文件:[system process]or[system process]进程名称:Windows内存处理系统进程描述:Windows页面内存管理进程,拥有0级优先。
是否为系统进程:是alg.exe进程文件:alg or alg.exe进程名称:应用层网关服务描述:这是一个应用层网关服务用于网络共享。
是否为系统进程:是csrss.exe进程文件:csrss or csrss.exe进程名称:Client/Server Runtime Server Subsystem描述:客户端服务子系统,用以控制Windows图形相关子系统。
是否为系统进程:是ddhelp.exe进程文件:ddhelp or ddhelp.exe进程名称:DirectDraw Helper描述:DirectDraw Helper是DirectX这个用于图形服务的一个组成部分。
是否为系统进程:是dllhost.exe进程文件:dllhost or dllhost.exe进程名称:DCOM DLL Host进程描述:DCOM DLL Host进程支持基于COM对象支持DLL以运行Windows程序。
是否为系统进程:是inetinfo.exe进程文件:inetinfo or inetinfo.exe进程名称:IIS Admin Service Helper描述:InetInfo是Microsoft Internet Infomation Services(IIS)的一部分,用于Debug调试除错是否为系统进程:是internat.exe进程文件:internat or internat.exe进程名称:Input Locales描述:这个输入控制图标用于更改类似国家设置、键盘类型和日期格式。
是否为系统进程:是kernel32.dll进程文件:kernel32or kernel32.dll进程名称:Windows壳进程描述:Windows壳进程用于管理多线程、内存和资源。
CTS测试的相关方法

CTS 认证背景:首先明确Android系统版本,不同版本需要下载对应CTS和CTS Verifier包,详见3.1。
例如东芝L5450C机型,使用RTD2993机芯,基于Android4.2系统。
方案商:Realtek机芯提供商:泰霖本文以RTD2993为例,RTD2993已通过Google CTS认证。
目的:用于CTS认证参考。
包含:CTS测试、合作方式、CTS认证流程等。
目录目录CTS 认证 (1)背景: (1)目的: (1)目录 (2)一合作方式 (3)二测试环境和工具 (4)三CTS测试 (5)3.1 RT2993测试 (5)3.2遇到的问题 (7)3.3失败项和解释 (8)四CTS Verifier测试 (10)4.1 RT2993 测试 (10)4.2 遇到的问题 (10)4.3 失败项和解释 (11)一合作方式方案商(Mstar、MTK、Realtek等)维持系统公版软件CTS状态,ODM和外协厂(泰霖等)确保后续软件更改不影响CTS认证,并负责测试CTS和CTS Verifier,然后出测试报告给客户(东芝、三洋等),最后客户使用对应的软件版本和测试报告到Google获取CTS证书。
在东芝第一次向Google申请CTS认证时期(2星期~4星期),东芝要求不要改动Android 部分,可以更改TV部分。
当第一次获取CTS证书后,每次的升级版本必须再次向google取得认证,时间缩短到一周内。
向Google提交的报告:CTS测试报告(包含自动生成的测试报告和未通过项的解释)CTS Verifier 测试报告在进行CTS认证前,东芝会进行CTS测试项的核对。
如下面文档描述:RTD2993 CDD checksheet with comment_1二测试环境和工具测试电脑:需安装Ubuntu系统(推荐12.04,需安装SDK和Java JDK)。
需要串口线一根、网线一根。
CTS测试工具包和CTS verifier测试apk。
CTS测试失败项分析和验证方法总结

在一台纯Linux主机下测试
VPN问题 VPN问题 VPN问题 VPN问题 VPN问题 VPN问题 VPN问题 VPN问题 VPN问题
连接上VPN逐项验证 连接上VPN逐项验证 连接上VPN逐项验证 连接上VPN逐项验证 连接上VPN逐项验证 连接上VPN逐项验证 连接上VPN逐项验证 连接上VPN逐项验证 连接上VPN逐项验证
删除vpn去掉锁屏设置googleissue可以搁置不处理不处理vpn问题vpn问题连接上vpn逐项验证连接上vpn逐项验证googleissue可以搁置不处理不处理测试后发现media文件被删除需要重新复制一份media到手机中并且重启手机测试后发现media文件被删除需要重新复制一份media到手机中并且重启手机测试后发现media文件被删除需要重新复制一份media到手机中并且重启手机googleissue可以搁置不处理重新复制一份media到手机中重启手机重新复制一份media到手机中重启手机重新复制一份media到手机中重启手机不处理vpn问题vpn问题vpn问题vpn问题vpn问题vpn问题vpn问题连接上vpn逐项验证连接上vpn逐项验证连接上vpn逐项验证连接上vpn逐项验证连接上vpn逐项验证连接上vpn逐项验证连接上vpn逐项验证vpn问题连接上vpn逐项验证vpn问题vpn问题vpn问题vpn问题连接上vpn逐项验证连接上vpn逐项验证连接上vpn逐项验证连接上vpn逐项验证特殊项此项操作点击开关按键如果会wifi是打开的把wifi关闭所以连不上网造成失败
在测试此项时单独把时区设 置为 :Pacific Time(-7 时区) 测完这两项请将时区还原 。 在测试此项时单独把时区设 置为 :Pacific Time(-7 时区) 测完这两项请将时区还原 。
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⽂挡)。
跑cts用例 -回复

跑cts用例-回复如何跑CTS用例CTS (Compatibility Test Suite) 是一套由谷歌开发的Android系统兼容性测试套件,用于确保设备、应用程序和其它系统组件能够正常运行在符合Android标准的硬件和软件环境中。
CTS的用例覆盖了Android系统的各个方面,包括核心功能、硬件设备、性能和安全等,是Android开发者和设备制造商必须要通过的测试。
本文将介绍如何跑CTS用例的详细步骤。
第一步:准备工作在开始跑CTS用例之前,你需要先准备好一台符合要求的计算机和一部符合要求的Android设备。
计算机要求:- 操作系统:Windows、Linux或者macOS。
- 内存:建议至少8GB RAM。
- 存储空间:建议至少100GB的可用存储空间。
- 网络连接:确保计算机可以访问互联网。
Android设备要求:- Android版本:CTS用例支持的Android版本范围取决于你使用的CTS 版本,一般来说,最新的CTS版本支持最新的Android版本以及一些旧版本。
请确保你的设备安装了符合要求的Android版本。
- USB调试:在设备的开发者选项中,打开USB调试选项。
- 设备解锁:如果你的设备被锁定了,你需要解锁它以便能够在CTS测试中正常使用。
第二步:安装CTS工具CTS工具是跑CTS用例的必备工具,你需要先下载并安装它。
1. 打开谷歌开发者官网(2. 下载最新版本的CTS工具压缩包,并解压到一个空文件夹中。
3. 进入解压后的文件夹,在终端或命令提示符下运行以下命令来安装CTS 工具的依赖项:sudo apt-get install adb ant bc bison ccache curl \flex g+±multilib gcc-multilib git-core gnupg gperf \imagemagick lib32ncurses5-dev lib32z1-dev libbz2-dev \libc6-dev libgl1-mesa-dev libxml2-utils lzop \maven pngcrush schedtool squashfs-tools xsltproc \zip zlib1g-dev第三步:配置CTS工具在安装完CTS工具后,你需要进行一些配置以便CTS工具能够在你的设备上正常运行。
windows进程(超全)

windows进程(超全)services.exe进程文件 : services or services.exe进程名称 : windows service controller描述 : 管理 windows 服务。
是否为系统进程 : 是smss.exe进程文件 : smss or smss.exe进程名称 : session manager subsystem描述 : 该进程为会话管理子系统用以初始化系统变量,ms-dos 驱动名称类似 lpt1以及 com,调用 win32 壳子系统和运行在windows 登陆过程。
是否为系统进程 : 是snmp.exe进程文件 : snmp or snmp.exe进程名称 : microsoft snmp agent描述 : windows 简单的网络协议代理(snmp)用于监听和发送请求到适当的网络部分。
是否为系统进程 : 是spool32.exe进程文件 : spool32 or spool32.exe进程名称 : printer spooler描述 : windows 打印任务控制程序,用以打印机就绪。
是否为系统进程 : 是spoolsv.exe进程文件 : spoolsv or spoolsv.exe进程名称 : printer spooler service描述 : windows 打印任务控制程序,用以打印机就绪。
是否为系统进程 : 是stisvc.exe进程文件 : stisvc or stisvc.exe进程名称 : still image service描述 : still image service 用于控制扫描仪和数码相机连接在 windows。
是否为系统进程 : 是svchost.exe进程文件 : svchost or svchost.exe进程名称 : service host process描述 : service host process是一个标准的动态连接库主机处理服务。
cts常用命令

cts常用命令CTS常用命令一、简介CTS(Compatibility Test Suite)是Android平台的一个重要组成部分,用于确保设备的兼容性和稳定性。
CTS常用命令是指在进行CTS测试时经常使用的命令,下面将介绍一些常用的CTS命令及其作用。
二、常用命令1. run cts该命令用于启动CTS测试,并执行所有的CTS测试用例。
在执行该命令前,需要确保CTS测试环境已经配置完毕,并且设备已经连接到主机。
该命令会自动运行CTS测试套件,并输出测试结果。
2. cts-tradefed这是CTS的主控制台命令,用于启动CTS测试。
在执行cts-tradefed命令前,需要确保CTS测试环境已经配置完毕,并且设备已经连接到主机。
该命令会自动启动CTS测试套件,并输出测试结果。
3. run cts --class <test class name>该命令用于执行特定的CTS测试类。
通过指定测试类名,可以只运行特定的测试用例,而不是运行所有的CTS测试用例。
这在调试特定问题时非常有用。
4. cts-tradefed run <module name>该命令用于执行特定的CTS测试模块。
CTS测试套件由多个模块组成,每个模块包含一组相关的测试用例。
通过指定模块名,可以只运行特定的测试模块,而不是运行整个CTS测试套件。
5. cts-tradefed run singleCommand <command>该命令用于执行特定的CTS测试命令。
CTS测试套件中的每个测试用例都对应一个特定的测试命令。
通过指定命令,可以只运行特定的测试命令,而不是运行整个测试用例。
6. cts-tradefed list modules该命令用于列出所有可用的CTS测试模块。
通过执行该命令,可以查看当前环境中所有可用的CTS测试模块,并选择需要运行的测试模块。
7. cts-tradefed list tests该命令用于列出特定CTS测试模块中的所有测试用例。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工具/原料
Android SDK :android_sdk_windows
Java开发工具包:jdk
手机驱动:usb_driver
Cts : android-cts-4.2_r4-linux_x86-arm.zip cts 测试使用的所有APK
CTS media:android-cts-media-1.0.zip 进行CTS进行多媒体压力测试使用的视频资源
CTS verifier APK : android-cts-verifier-4.1_r6-linux_x86-arm.zip
方法/步骤
1.1、安装JDK及java环境变量:
1> 安装jdk:
双击解压CTS_JDK_SDK 双击CTS_JDK_SDK\jdk jdk-7u3-windows-i586.exe 一直回车,默认安装路径即可。
2> 配置java 环境变量:
右击“我的电脑”,点击“属性”——>”高级”——>“环境变量”——“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径C:\Program Files\Java\jdk1.7.0_03,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
Path使得系统可以在任何路径下识别java命令,设为:
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java 命令才能识别,设为:
.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%SDK_ROOT %/tools;%JAVA_HOME%就是引用前面指定的JAVA_HOME;
6.“开始”->;“运行”,键入“cmd”;
7.键入命令“java -version”,“java”,“javac”几个命令,出现如
下画面,说明环境变量配置成功;
java version "1.7.0_45"Java(TM) SE Runtime Environment (build
1.7.0_45-b18)Java HotSpot(TM) Client VM (build 24.45-b08, mixed
mode, sharing)
2.ADB配置:
将Android SDK包中tools目录下的 adb.exe 和 AdbWinApi.dll 复制到 Windows下的 system32 目录下。
连接手机输入adb shell 即可登录到你的手机里。
3.2、CTS 环境配置:
将CTS_JDK_SDK包解压后的 android_sdk_windows 、cts 拷贝至D或者C 盘这里我以拷贝到D盘目录为例:
1> 配置SDK变量目录:
右击“我的电脑”,点击“属性”——>”高级”——>“环境变量”——“系统变量”添加 SDK_ROOT 变量:变量名:SDK_ROOT 变量值:D:\android_sdk_windows
(2).手机开启调试模式,连接电脑并安装好驱动,使用
adb install android-cts/repository/testcases/CtsDelegatingAccessibilit yService.apk
然后在setting->Accessibility中会多一个Delegating Accessibility Service选项,将这个选项设置为On。
adb install android-cts/repository/testcases/CtsDeviceadmin.apk
adb install CtsVerifier.apk
在setting->security->device administrators下多出三个选项,将这三个选项勾选上并激活
将SD卡清空。
在SD卡中新建目录test, 将android-cts-media-1.0.zip解压到test目录中,将SD卡插入手机中。
确定SD卡为可读可写状态
另:为保证测试顺利进行,手机不要用图案或密码锁,其他可选设置可参见CTS相关文档(非必须);
4.手机设置:
Setting->security->screen lock设为None
Setting->display->screen timeout -> 30 minutes
打开wifi 连接网络 (如果是自动测试的话,测试过程中会联网下载一些APK 应用进行测试)。
创建CTS.bat 批处文件文件内容如下:
ECHO OFF
ECHO CTS(Compatibility Test Suite)...
D:
cd D:\androidCTS\CTS\android-cts\tools
java -cp ddmlib-prebuilt.jar;tradefed-prebuilt.jar;hosttestlib.jar;cts-tra defed.jar -DCTS_ROOT=D:\cts mand.Cts Console
保存文件到 cts\android-cts\tools
5.CTS测试:
手机开机后,用USB连接手机和电脑, 双击运行cts\android-cts\tools 的 CTS.bat 批处理命令,命令行会出现如下信息:D:\cts\android-cts\tools>ECHO OFF
CTS(Compatibility Test Suite)...
Android CTS 4.2_r4
01-07 18:41:34 I/: Detected new device 0123456789ABCDEF
输入 run cts --plan CTS 开始自动完全测试:
cts-tf > run cts --plan CTS
01-07 18:41:57 I/TestInvocation: Starting invocation for 'cts' on build '
4.2_r4'
on device 0123456789ABCDEF
01-07 18:41:57 I/0123456789ABCDEF: Created result dir 2014.01.07_1
8.41.57
cts-tf >
.....。