CTS环境搭建
1./sofia5.1-sdk/packages/apps/Launcher3$ find -name "fill_screens.py*" :fill_screens.py
设置图标没掉位置:google.gmscorehost
2.dex2反编译工具使用: 2.1 将已有apk改成zip格式,提取class.dex放到 C:\User\Administrator\ApkFBY\dex2jar目录下
6. CTS测试前配置:
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 sources 7.Ubuntu jdk环境搭建
kkkkk@ubuntu:~$ sudo mkdir /usr/lib/jvm
2.解压jdk到/usr/lib/jvm/文件夹
kkkkk@ubuntu:~/java$ sudo tar -C /usr/lib/jvm -xzf jdk-8u60-linux-i586.tar.gz
3.进入 usr/lib/jvm/
kkkkk@ubuntu:~$ /usr/lib/jvm cd jdk-8u60-linux-i586.tar.gz/
4.chakan shifou yiyou jdk
kkkkk@ubuntu:~$ sudo update-alternatives --list java
5.设置环境变量
sudo gedit ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_60
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
6.另开终端 java -version
百度经验:
http://jingyan.baidu.com/article/c33e3f48a3365dea15cbb5c9.html
8.CTS相关网页:
adt:http://android.toolib.net/sdk/index.html
cts:http://blog.csdn.net/airk000/article/details/11113391
http://blog.csdn.net/zhudaozhuan/article/details/15719879
adb:http://blog.csdn.net/GoFor100/article/details/38150589
adb kill-server
adb shell
jdk:http://blog.csdn.net/stwstw0123/article/details/47834177
http://forum.ubuntu.org.cn/viewtopic.php?t=418518
jdk version1.8(cuowu):http://blog.csdn.net/GoFor100/article/details/38150589
9.1.安装jdk和搭建环境变量(参考jdk文挡)。
2.cts环境搭建参考:http://blog.csdn.net/zhudaozhuan/article/details/15719879
http://blog.csdn.net/zhudaozhuan/article/details/15719879
3.将android-cts-5.1_r2-linux_x86-x86解压缩到java目录下,在其他文件夹下解压android-cts-media-1.1.zip文件,解压缩gts-2.1_r2.zip
4.查看adb是否存在,在终端下输入adb shell,如果有则在测adb devices测试是否有设备连到电脑。
5.将apk:CtsDelegatingAccessibilityService,CtsDeviceAdmin,CtsVerifier安装到手机,具体打开选项参考博客
6.进入到media目录,用命令./copy_media.sh(source copy***.sh all -s rockchip150803002),将媒体文件添加进来用于手机设备的媒体测试。
7.打开终端进入到java/cst/android-cts/tools,输入命令./cts-tradefed,切换到cts测试环境,输入help根据帮助进行所要操作。
10.指定plan在特定的机器上测试:
run cts --plan CTS_project_01 -s rockchip150803001
run cts --plan CTS_project_02 -s rockchip150803002
run cts --plan CTS --disable-reboot 避免重启
add --derivedplan xxx.xml -s sessionID -r fail 建立一个cts结果失败项的xxx.xml文件
chmod 777 sin2img.py
./sin2img.py system.sin system.img 文件转换成图片
mkdir sys
sudo mount -0 loop system.img sys 挂载system.img到sys
常见FAIL解决:http://www.360doc.com/content/14/0529/13/97538_381995222.shtml
常用linux命令:http://www.cnblogs.com/laov/p/3541414.html
touch --help
包名:Compatibility Test Package: android.app ABI: x86
类名:android.app.cts.AliasActivityTest
方法名:-- testAliasActivity
对单独的fail项进行测试:
run cts -c android.app.cts.AliasActivityTest -m testAliasActivity
浏览器登陆vpn:192.168.1.1 默认帐号:admin admin
vpn:热点名字(SSID号):TP-LINK_83769E (PSK密码)nn516521
编译固件:
source build/envsetup.sh
setpaths
lunch 7(6也可以,根据需要)
make -j64
11.SDK:
SDK:
PATH=$PATH:/home/kkkkk/jdk1.8.0_31/bin:
PATH=$PATH:/home/kkkkk/java/sdk/android-sdk-linux_x86/platform-tools:
PATH=$PATH:/home/kkkkk/java/sdk/android-sdk-linux_x86/tools:
CTS要拷贝媒体文件,要装CtsDeviceAdmin.apk,GTS不要拷贝媒体文件。
1
posted on 2018-03-06 17:55 xiaojiayu0011 阅读(1644) 评论(0) 收藏 举报
浙公网安备 33010602011771号