1.GTS:Google Mobile Services Test Suite
2.CTS:Compatibility Test Suite
下部分转载
http://blog.csdn.net/lorryhou/article/details/11796237
GTS Test Step
- 前提:
- 需要连接WiFi,并设置VPN账户,因为测试期间需要下载视频并进行播放,VPN可能不稳定,不要气馁,多试几次,心中默念几句“南无阿弥陀佛”,肯定可以的,嘿嘿...
- 步骤:
- 1. 启动控制台,可以使用sudo chmod 777 xts-tradefed赋权限,以后就不用每次都使用管理员权限执行
- ckt@ckt-desktop:~/cts/android-xts/tools$ sudo ./xts-tradefed
- Android GTS 1.3.3
- xts-tf >
- 2. 开始测试,手机连接上ubuntu之后,查看右下角图标,确认手机已经连接上虚拟机,不行可以重启手机或者拔插usb多试几次;连上虚拟机之后会出现如下信息:
- 09-13 14:37:12 I/: Detected new device AY997SDERK4SVKFQ
- 输入如下命令启动测试:
- xts-tf > run xts --plan XTS
- 09-13 14:38:53 I/TestInvocation: Starting invocation for 'xts' on build '1.3.3' on device AY997SDERK4SVKFQ
- 09-13 14:38:53 I/AY997SDERK4SVKFQ: Created result dir 2013.09.13_14.38.53
- xts-tf >
- --Created result dir xxxx.xx.xx 表示创建测试结果成功;
- 3. 查看结果
- Session Pass Fail Not Executed Start time Plan name Device serial(s)
- 0 31 0 14 2013.09.13_14.38.53 XTS AY997SDERK4SVKFQ
- 09-13 16:17:12 I/: Detected new device AY997SDERK4SVKFQ
- xts-tf > run xts --continue-session 0
- 09-13 16:17:21 I/TestInvocation: Starting invocation for 'xts' on build '1.3.3' on device AY997SDERK4SVKFQ
- ...... 测试中......
- 09-13 16:55:13 I/AY997SDERK4SVKFQ: Saved log device_logcat_1080357836705434293.zip
- 09-13 16:55:13 I/AY997SDERK4SVKFQ: Saved log host_log_8924128741063465900.zip
- 09-13 16:55:13 I/AY997SDERK4SVKFQ: google.media package complete: Passed 17, Failed 7, Not Executed 0
- 09-13 16:55:13 I/AY997SDERK4SVKFQ: Created xml report file at file:///home/ckt/cts/android-xts/tools/./../../android-xts/repository/results/2013.09.13_14.38.53/xtsTestResult.xml
- 09-13 16:55:13 I/AY997SDERK4SVKFQ: XML test result file generated at 2013.09.13_14.38.53. Passed 38, Failed 7, Not Executed 0
- 09-13 16:55:13 I/AY997SDERK4SVKFQ: Time: 37m 51s
- --看到如上信息表示已经完成测试,如果有Failed项或者Not Executed项,则要继续循环测试
- 4. 循环测试:
- 编辑xtsTestResult.xml,需要管理员权限才能编辑,可如下操作:
- sudo gedit xtsTestResult.xml
- 查找到如下行:
- <Summary failed="17" notExecuted="0" timeout="0" pass="28" />
- 修改为:
- <Summary failed="0" notExecuted="17" timeout="0" pass="28" />
- 使用 l r查看测试结果如下:
- xts-tf > l r
- Session Pass Fail Not Executed Start time Plan name Device serial(s)
- 0 28 0 17 2013.09.13_14.38.53 XTS AY997SDERK4SVKFQ
- 继续测试,输入如下命令(0表示session id,根据自己需要修改):
- xts-tf > run xts --continue-session 0
- 09-13 17:01:22 I/TestInvocation: Starting invocation for 'xts' on build '1.3.3' on device AY997SDERK4SVKFQ
- 09-13 17:01:25 I/AY997SDERK4SVKFQ: Collecting device info
- ......
- 09-13 17:18:17 I/AY997SDERK4SVKFQ: Saved log device_logcat_5424763247133008176.zip
- 09-13 17:18:17 I/AY997SDERK4SVKFQ: Saved log host_log_5388513371929216598.zip
- 09-13 17:18:17 I/AY997SDERK4SVKFQ: google.media package complete: Passed 24, Failed 0, Not Executed 0
- 09-13 17:18:17 I/AY997SDERK4SVKFQ: Created xml report file at file:///home/ckt/cts/android-xts/tools/./../../android-xts/repository/results/2013.09.13_14.38.53/xtsTestResult.xml
- 09-13 17:18:17 I/AY997SDERK4SVKFQ: XML test result file generated at 2013.09.13_14.38.53. Passed 45, Failed 0, Not Executed 0
- 09-13 17:18:17 I/AY997SDERK4SVKFQ: Time: 16m 54s
- 如还有Failed项或者Not Executed项,则反复测试,至所有项Passed即可,如软件有问题,需要解决问题之后继续测试至全部项通过;
- 所有项都Passed之后,Failed 0, Not Executed 0, 即表示完成测试,恭喜你,只需要存档2013.09.13_14.38.53.zip报告即可。
- 三、ctsVerifier Test Step
- 前提:
- 1. Flash Tools烧最新user版软件;
- 2. 安装CtsVerifier.apk
- 3. 有部分测试项需要两台手机同时对测,另外一台手机只需安装CtsVerifier.apk,其他不做要求;
- 开始测试:
- 1. 依次选择每一项测试,当Pass按钮Enable时,即点击Pass,此项会变成绿色,则便是通过测试;
- 注意:
- 1. 有GPS测试,需要打开GPS选项,连上WiFi并拿到窗台测试(便于接收GPS信号);
- 2. WiFi对测的项需要反复测试,测试Request的时候,另外一台手机的Response项要先打开;
- 3. 建议设置手机Sleep为最长时间,避免因手机黑屏之后无法测试WiFi直连;
- 完成测试:
- 所有项都完成之后,则按菜单键,选择“Export”导出测试报告到SD卡,导出拷贝给测试人员即可。