常用指令
1.进入cts包的tools目录下打开终端
2. ./cts-tradefed进入cts测试
3.adb devices 查看电脑连接的所有设备号
4.run cts 整跑一轮
常用命令
run cts 整跑一轮
run cts -m module 单跑一个包
run cts -m module -t classname 单跑一个类
run cts -m module -t classname&test 单跑一项
run cts -help 查看CTS更多指令
跑CTS之前的准备
1、打开stay wake(保持屏幕常亮)、OEM unlocking、USB debugging(设置-开发者选项)
手机进入开发者模式
2、连接网络(TINNO-TEST)
3、adb devices 查看设备是否连接上
CTS
run cts | 测试全部 |
run retry --retry <session_id> | 重试以前会话中失败或未执行的所有测试 |
run --retry | 使用列表结果获取会话id |
ITS
run its //测试全部
GTS
run gts //测试全部
VTS
run vts //测试全部
STS
run sts-dynamic-incremental
或者
run sts-dynamic-full
GSI
run cts-on-gsi //全部测试
run cts-on-gsi --shard-count 3 -s GSI00000001 -s GSI00000002 -s GSI00000003
重测命令:run retry -r 1 --shard-count 3 -s GSI00000001 -s GSI00000002 -s GSI00000003 STS测试(单台测试预计7小时)
基础指令
l r | 查询当前测试已经产生的结果 |
l c | 查询队列中当前等待分配给设备的所有运行命令 |
l d | 查询当前连接的设备及其状态 |
其他测试命令
//指定序列号 eg: run cts -s sp7731001 //run -s <sn号>
//–m 运行指定的测试模块 run cts -m CtsBluetoothTestCases
//–m -t 运行指定的测试case run cts -m CtsBluetoothTestCases -t android.bluetooth.cts.BluetoothLeScanTest#testBatchScan
//–exclude-filter <module_name> 跳过指定的测试模块 run cts --exclude-filter CtsBluetoothTestCases
//–exclude-filter “<module_name> ” 跳过指定的测试case run cts --exclude-filter “CtsBluetoothTestCases android.bluetooth.cts.BluetoothLeScanTest#testBatchScan”
//–retry-type not_executed 只运行报告中未执行的测试模块 run cts -s sp7731001 --retry-type not_executed
//–skip-preconditions/-o 忽略设备配置的验证和设置,例如推送媒体文件或检查Wi-Fi连接。 run cts --skip-preconditions/-o