CTS命令

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

android-cts/tools/cts-tradefed

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

CTStest2.jpg

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

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

CTStest3.jpg

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

示例:

Ctstest5.jpg

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

Ctstest6.jpg

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

Ctstest7.jpg

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

Ctstest8.jpg

check:

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

Ctstest9.jpg

l/list packages: 查看CTS测试包

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

Ctstest10.jpg

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

Ctstest11.jpg

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

显示CTS当前执行进度

Ctstest12.jpg

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

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

Ctstest13.jpg

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

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

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

Ctstest14.jpg

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项

Ctstest15.jpg

check the log:

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

Ctstest16.jpg

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

Ctstest18.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值