CTS测试——环境搭建,测试命令

"CTS方面送测Google的资料包括:CTS、GTS、CTS Verifier、VTS、GSI, STS的报告,对应的测试工具包括CTS测试工具和GTS测试工具,CTS Verifier的测试工具包含在CTS测试工具中。
一、测试工具准备
1)因为以上测试基本上都需要在linux环境中测试,
搭建环境需要以下东西:
1> 64-bit Ubuntu Linux --Ubuntu系统的安装可以自行百度,最好是装64位的
2> Java 8
3> ADB 1.0.39
4> Python 2.7

前3点可查看:https://blog.csdn.net/demo_006/article/details/51261946
第4点请按以下步骤安装:
$ sudo python setup.py install
Pip安装可能会遇到setuptools的问题,只需要去官网下载setuptools-36.0.1.zip,解压后进入目录,然后执行以下命令:
$sudo python setup.py install
安装好pip后,联网下载virtualenv库,输入命令:
$sudo pip install virtualenv
这里会报一个ssl安全连接warning问题,需要安装以下模块:
sudo apt-get install libffi-dev libssl-dev
sudo pip install pyopenssl ndg-httpsclient pyasn1
再下载安装virtualenv库,输入命令:
$sudo pip install virtualenv

工具的下载地址:
(1)下载android-SDK linux版本,下载地址:
http://developer.android.com/sdk/index.html
(2)下载android-cts包,(GTS和STS包需要从google安全补丁账号的drive处获取)下载地址:
http://source.android.com/compatibility/downloads.html
根据手机系统版本下载对应版本的cts包,否则将无法运行测试
(3)jdk的安装:http://source.android.com/source/initializing.html"

"三、Phone端测试环境准备
1)、待测试设备准备checklist:
1、测试前检查所有硬件器件的正确性,尤其是摄像头
2、检查IMEI号是否合法
3、检查蓝牙地址是否合法
4、检查WIFI地址是否合法
5、检查版本是否是待测试版本
6、装入写入本机号码的SIM卡,检测改SIM卡能否正常使用
7、推送CTS Media File,进入PC的CTS-Media文件夹,执行如下命令(.后有空格). /copy_media.sh -s 手机序列号
2)Phone端设置checklist
1、 进入settings->Privacy->Factorydata reset,对平台进行reset一次
2、 平台插入一张空的TF卡
4、 进入settings打开Wi-Fi并连接AP (AP需要连外网)
5、开启手机数据连接、打开蓝牙(不用适配连接,开启即可)
6、进入settings->Security->Screenlock设为None
7、 进入settings->Security->EnableUnknown sources
9、 进入Language&input->language设为English(UnitedStates)
10、 进入settings->Display->Sleep设为30minutes或None
11、 进入settings->Accessibility->EnableDelegating Accessibility Service
12、 进入settings->Developeroptions->Enable USB debugging、Stay awake
13、 PC上copy“android-cts-media-1.4”,在android-cts-media-1.4文件下输入./copy_copy_media.sh和./copy_copy_image.sh运行脚本,将media&image文件copy进平台。成功后会在平台的内存中看到test文件夹。(此条适用于CTS4.0 R2及以上)。
1、狭义CTS测试过程
1)进入cts所在的目录:cd…/cts/android-cts/tools/
2)运行cts-tradefed文件:./cts-tradefed
3)测试:run cts -m modle –s DeviceID 单模块测试
run cts -m modle -t testcase -s DeviceId 单项测试
run cts -s DeviceId 单台机器全case
run cts --retry session_id -s DeviceId 单台机器复测
run cts --shard-count 3 -s DeviceId1 -s DeviceId2 -s DeviceId3 多台全case
run retry --retry session_id --shard-count 2 -s DeviceId1 -s DeviceId2 多台复测
-o 忽略网络环境,在需要测媒体文件相关时,加上
l r 查看测试报告
l i 查看测试机运行情况
l d 查看测试机连接情况
测GTS时,本地电脑未联网情况下,输入正常测试指令后后面需要跟上:–ignore-business-logic-failure,忽略本地VPN网络环境 "

发布了46 篇原创文章 · 获赞 0 · 访问量 654

猜你喜欢

转载自blog.csdn.net/qq_42894864/article/details/103052221