android CTS命令

来源:互联网 发布:linux重启网络服务失败 编辑:程序博客网 时间:2024/06/05 22:32

概念

在cts环境中包含5个大的概念

  1. plan 一个测试计划,包含很多测试包
  2. package 一个测试包,包含很多测试项
  3. test 一个测试项,测试中的最小单位
  4. session 当你对一部手机测试一个plan时,会创建一个会话,当中断或异常时,可以重新连接,并选择之前的session继续测试未完成的项
  5. device 测试手机

命令说明

 直接键入help可以查看所有命令 help: show this message exit: exit cts command line

Plan:

 ls --plan 列出所有测试计划 ls --plan plan_name 列出此计划的所包含的测试apk add --plan plan_name 添加一个自定义的计划,比如:add --plan nollec_test add --derivedplan plan_name -s/--session session_id -r/--result result_type 派生一个计划,需要指定session和result(即当某个session测试结束后根据result运行此“派生”计划) rm --plan plan_name/all 删除“一个/所有”计划 start --plan test_plan_name: 运行一个计划 start --plan test_plan_name -d/--device device_ID 指定设备 start --plan test_plan_name -t/--test test_name 指定要测试的接口 ,其形式如:java_package_name.class_name#method_name;细分到方法,方便单项测试 start --plan test_plan_name -p/--package java_package_name 运行指定的测试apk start --plan test_plan_name -t/--test test_name -d/--device device_ID   指定要测试的接口和设备  start --plan test_plan_name -p/--package java_package_name -d/--device device_ID: 指定测试apk和设备

Package:

 ls -p 列出所有测试包 ls -p/--package package_name 列出指定apk的package信息 add -p/--package root 从root路径添加一个apk到repository rm -p/--package package_name/all: 删除一个/所有测试apk

Result:

 ls -r/--result 列出所有测试结果 ls -r/--result -s/--session session_id 列出具体的测试项 ls -r/--result [pass/fail/notExecuted/timeout] -s/--session session_id 列出分类结果的测试项

History:

 history/h 列出所有键入过的命令 history/h count 列出最近使用的count条记录   如: h 2   列出最近的两条键入的命令 history/h -e num 执行指定编号的命令(每条历史命令都有一个编号)

Device:

 ls -d/--device 列出所有的设备

如何测试

1 确定手机为英文环境,2 确定手机中有sim卡(确保进入'设置'-->关于手机-->'状态信息'能够看到手机号,推荐动感地带的卡)3 确定GPS打开,4 确定Setting->Application->Development-里面的选项全部勾选,5 手机开启wifi,并且周围有可以连接上网的wifi热点,在测试  之前先连接一次WIFI,这样下一次打开时会自动连上6 使用的CTS版本要符合当前Release版本7 确定有T卡,最好格式化,以防没有足够空间给Camera照相用8 确定使用的是Android原生英文输入法,而不是其他任何输入法9 不要加入任何三方应用10使用user版本,不要使用eng或者userdebug,确定adb root权限关闭,/tmp与/sys为不可读写、运行的状态  adb shell  chmod 744 /tmp  chmod 744 /sys11默认不允许安装未知源(在setting->Application->取消勾选Unknown Sources)12确保Music/Alarm/Mms性能ok,并且最好使用原生的版本。Setting为Accessibility测试作修改。并加入CTS测试Accessibility的apk
add --plan mycts (回车后,第一个选N,之后一路选Y即可)      添加一个测试计划start --plan mycts                     运行测试计划



******************************************************************************************************************

跑所有Fail项

l r 查看session id

add derivedplan --plan plan_name -s id -r [fail/pass/notExecuted/timeout](只能选择其中一样)

 run cts --plan plan_name

0 0
原创粉丝点击