CTS命令

运行'cts-tradefed'命令进入cts-tradefed控制台。如果你已经下载并且解压了CTS压缩包,你就能在这里找到这个脚本

android-cts/tools/cts-tradefed

run cts --plan test_plan_name: 执行一个测试计划

run cts --package/-p : 执行一个CTS测试包

PS:-s后面是手机串口号,以防止多台手机同时执行时冲突

PS:android.webkit.cts.WebViewTest是类名,testLoadDataWithBaseUrl是这个类中的一个方法

示例:

run cts --continue-session session_ID: 执行一个测试计划中的未完成部分,命令行输入l r可以查看session ID,注意中间空格

run cts [options] --serial/s device_ID: 在指定的设备上执行测试计划

run cts [options] --shards number_of_shards: 在多个设备上执行同一个测试计划

check:

l/list d/devices: 查看连接设计及状态

l/list packages: 查看CTS测试包

PS:cts执行过程会按照这个顺序执行,你可以修改它的顺序,提前执行一些可能会fail的项目

l/list p/plans: 查看CTS测试计划

l/list i/invocations: list invocations aka CTS test runs currentlyin progress

显示CTS当前执行进度

需要在CTS执行过程中输入才有效

l/list c/commands: list commands: 当前CTS测试运行命令队列中等待被分配给设备

需要在CTS执行过程中输入才有效

l/list r/results: 查看CTS库列中的测试结果

PS:device serial代表手机串口号,每台手机独立存在

add plan:add derivedplan --plan plan_name --session/-s session_id -r

[pass/fail/notExecuted/timeout]:从给定的会话中添加一个计划

PS:完成一轮测试后会生成结果,结果的最前面就是session ID号,如果还有fail项需要通过,则要使用这个命令继续执行fail项,不能去修改脚本。

--plan后面的名称自己随意命名,但是不能和以前使用过的名称重复

-S后面跟sessionID,和在run cts后面跟-s效果是不一样的

-r后面跟fail,表示的是重测fail项

check the log:

d/dump l/logs:查看生成的log

--disable-reboot:防止运行一些脚本时手机重启,在首次执行一个版本的测试时一定要添加这个参数,否则手机会重启

你可能感兴趣的:(CTS命令)