CTS4.0测试完全教程
一、测试环境搭建
PC必须是linux系统
1、安装java6环境
下载java6
acle/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-jdk
Reading Done
Building dependency tree
Reading Done
Package sun-java6-jdk is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'sun-java6-jdk' has no installation candidate
解决办法:
1、命令行输入sudo gedit /etc/apt/sources.list
2、打开源列表在最后一行添加:
deb us.archive.ubuntu/ubuntu/ hardy multiverse
3、保存退出
4、更新apt
命令行输入:sudo apt-get update
5、安装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
网址:source.android/compatibility/downloads.html
2.下载android-sdk_r16-linux
网址:developer.android/sdk/index.html
3.在home文件夹下面新建一个文件夹,将下载好的三个压缩包剪贴到其中,解压缩。
3、安装adb工具
android-sdk_r16-linux\android-sdk-linux\tools文件夹下面默认没有adb工具,解决办法:
命令行cd到android-sdk_r16-linux\android-sdk-linux\tools下,输入 sh android
跳出安装窗口,选则需要的工具安装。如果android脚本不能执行,用chmod变更执行权限。具体命令如下:
Root@user:home/user/cts4.0/android-sdk_r16-linux/android-sdk-linux/tools#chmod 777 android
Root@user:home/user/cts4.0/android-sdk_r16-linux/android-sdk-linux/tools#./android
运行后如下图:
选择android SDK Tools、android SDK Platform-tools以及要测试的android版本,这里主要讲android4.0.3,所以选择Android 4.0.3(API 15),点击右下角"Install "安装。安装完后close窗口,回到command line。
4、配置SDK路径
1.用vi编辑器打开android-cts-4.0.3_r1-linux_x86-arm\android-cts\tools下面的cts-tradefed脚本。
2.在代码最前面添加如下代码:
if [ -z "${SDK_ROOT}" ]; then
# CONFIGURATION
# Set this variable to the root of your Android SDK installation.
export SDK_ROOT=/home/user/cts4.0/android-sdk_r16-linux/android-sdk-linux
fi;
保存。
3.在
checkPath adb
checkPath java
androidsdk安装步骤之前,插入如下代码:
# Add SDK_ROOT to the PATH for backwards compatibility with prior startcts
# commands that required SDK_ROOT to find adb.
if [ -n "${SDK_ROOT}" ]; then
PATH=${SDK_ROOT}/platform-tools:${SDK_ROOT}/tools:${PATH}
fi;
保存,并在command line 输入命令chmod 777 cts-tradefed。
4.记事本或vi编辑器打开android-cts-media-1.0\下面的copy_media.sh脚本。
5.在代码最前面添加如下代码:
if [ -z "${SDK_ROOT}" ]; then
# CONFIGURATION
# Set this variable to the root of your Android SDK installation.
export SDK_ROOT=/home/user/cts4.0/android-sdk_r16-linux/android-sdk-linux
fi;
保存,并在command line 输入命令chmod 777 copy_media.sh。
二、准备平台
1、Do factory reset.
2、Install android4.0 CTS test APK:1)CtsDelegatingAccessibilityService.apk
2)DelegatingAccessibility Service.apk
3、set up language as United States English.
4、plug in a empty SD card to the device.
5、launch wifi and connect to VPN.
6、launch BT and make sure it could searched device.
7、Setting-->Display-->Sleep-->select Never timeout.
8、Setting-->Security-->Screen lock-->select None.
9、Setting-->Security-->Device administrators-->enable two APK activitied.
10、Setting-->Security-->disable Unknown sources.
11、Setting-->Accaessibility-->turn on Delegating Accessibility Service.
12、Setting-->Developer options-->enable USB debugging.
13、Setting-->Developer options-->enable Stay awake.
14、Setting-->Developer options-->enable Allow mock locations.
15、set system time as local time.
三、测试
1、copy media文件
1) 平台用USB线连接LinuxPC (连通后平台右下方会显示usb和debugicon)
2) 打开终端
3) 输入sudo su –
输入root密码
4) 输入cd ../..
5)输入cd /home/user/cts4.0/android-cts-media-1.0
//这个是copy_media.sh文件所在的路径,请输入您的实际路径。
输入 ./copy_media.sh
。。。。脚本开始copy media文件到平台根目录下。。。。。
2、完全测试
1) 平台用USB线连接LinuxPC (连通后平台右下方会显示usb和debugicon)
2) 打开终端
3) 输入sudo su –
输入root密码
4) 输入cd ../..
输入cd /home/linux/cts/android-cts-4.0.3_r1-linux_x86-arm/android-cts/tools
//这个是cts-tradefed文件所在路径,请输入您的实际路径
输入 ./cts-tradefed
终端显示:
01-1615:44:05I/DeviceManager:Detectednewdevice0123456789ABCDEF
//如果没有这行,说明设备没有和PC联通
Android CTS 4.0.3_r1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论