一、挂测以及复测命令
Suite | android8.1 | android9 | android10 | android11 | android12 |
---|
cts | run cts | run cts | run cts | run cts | run cts |
Gts | run gts | run gts/run gts-smr | run gts/run gts-smr | run gts/run gts-smr | run gts/run gts-smr |
Cts-on-gsi | run cts-on-gsi | run cts-on-gsi | run cts-on-gsi | run cts-on-gsi | run cts-on-gsi |
Vts | run vts | run vts | run vts | run vts | run vts |
Sts | run sts-engbulid | run sts-engbuild | run sts-dynamic-incremental | run sts-dynamic-incremental | 是 run sts-dynamic-incremental或者run sts-dynamic-full |
Apts | 无此套件 | 无此套件 | 无此套件 | 无此套件 | run test/approval-go --fingerprint-swap |
Goats | 无此套件 | 无此套件 | run goats -f +user版本fingerprint(不能复测) | run goats -f +user版本fingerprint(不能复测) | 无此套件 |
Cts-instant | 无此套件 | run cts-instant | 无此套件(已将相关cases合入cts套件) | 无此套件(已将相关cases合入cts套件) | 无此套件(已将相关cases合入cts套件) |
| | | Retry命令 | | |
Cts | run cts --retry session_id(通过l r查看sessionid) | run retry --retry session_id | run retry --retry session_id | run retry --retry session_id | run retry --retry session_id |
Gts | run gts --retry session_id | run retry --retry session_id | run retry --retry session_id | run retry --retry session_id | run retry --retry session_id |
Cts-on-gsi | run cts-on-gsi --retry session_id | run retry --retry session_id | run retry --retry session_id | run retry --retry session_id | run retry --retry session_id |
Vts | run vts --retry session_id | run vts --retry session_id | run retry --retry session_id | run retry --retry session_id | run retry --retry session_id |
Sts | run sts-engbuild --retry session_id | run sts-engbuild --session_id | run retry --retry session_id | run retry --retry session_id | run retry --retry session_id |
Cts-instant | 无此套件 | run retry --retry session_id | 无此套件 | 无此套件 | 无此套件 |
| | | 分布式 | | |
Cts | run --shards n | run cts --shard-count n | run cts --shard-count n | run cts --shard-count n | run cts --shard-count n |
Cts-on-gsi | run cts-on-gsi --shards | run cts-on-gsi --shard-count n | run cts-on-gsi --shard-count n | run cts-on-gsi --shard-count n | run cts-on-gsi --shard-count n |
注意(以gsi命令举例):
1. 如果仅用一台设备挂测项目,建议指定设备序列号SN
run cts-on-gsi -s SN
2. 首轮分布式挂测三台设备(n为挂测的设备数量,SN为设备的序列号)
命令:run cts-on-gsi --shard-count 3 -s SN1 -s SN2 -s SN3
3. 依旧用三台设备复测分布式挂测出结果的首轮报告(session_id为所测项目报告在文件results里面的序列号)
命令run retry -r session_id --shard-count 3 -s SN1 -s SN2 -s SN3
4. Android10.0无需再为所有device配置SIM卡(Token sharding 命令), 该方法适用于首次测试及重试,且无需明确的设备序列号,可以不加,建议加上。
run cts –-enable–token-sharding <…other flags…>
二、其他测试命令
run | 描述 | |
---|
–s <SN号> | 指定序列号 | run cts -s sp7731001 |
–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 |
–abi armeabi-v7a/arm64-v8a | 只运行32位或者64位 | run cts --abi arm64-v8a |
–skip-preconditions/-o | 忽略设备配置的验证和设置,例如推送媒体文件或检查Wi-Fi连接。 | run cts --skip-preconditions/-o |
手动按ctrl+c | 停止当前的测试(慎用) | |
lr | 列出当前测试已经产生的结果 |
---|
lc | 列出队列中当前等待分配给设备的所有运行命令 |
ld | 列出当前连接的设备及其状态 |