Android CTS环境搭建
- 格式:pdf
- 大小:400.83 KB
- 文档页数:5
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 设备”,点击右边第二个图标,将会显