GMS测试命令总结

本文提供了一系列用于在不同Android版本上进行挂测和复测的命令,包括CTS、GTS、VTS、STS等测试套件。详细说明了如何指定设备序列号、进行分布式测试以及如何重试失败的测试session。同时,文章还介绍了其他测试命令,如运行特定模块或跳过特定测试用例的选项。
摘要由CSDN通过智能技术生成
一、挂测以及复测命令
Suiteandroid8.1android9android10android11android12
ctsrun ctsrun ctsrun ctsrun ctsrun cts
Gtsrun gtsrun gts/run gts-smrrun gts/run gts-smrrun gts/run gts-smrrun gts/run gts-smr
Cts-on-gsirun cts-on-gsirun cts-on-gsirun cts-on-gsirun cts-on-gsirun cts-on-gsi
Vtsrun vtsrun vtsrun vtsrun vtsrun vts
Stsrun sts-engbulidrun sts-engbuildrun sts-dynamic-incrementalrun 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命令
Ctsrun cts --retry session_id(通过l r查看sessionid)run retry --retry session_idrun retry --retry session_idrun retry --retry session_idrun retry --retry session_id
Gtsrun gts --retry session_idrun retry --retry session_idrun retry --retry session_idrun retry --retry session_idrun retry --retry session_id
Cts-on-gsirun cts-on-gsi --retry session_idrun retry --retry session_idrun retry --retry session_idrun retry --retry session_idrun retry --retry session_id
Vtsrun vts --retry session_idrun vts --retry session_idrun retry --retry session_idrun retry --retry session_idrun retry --retry session_id
Stsrun sts-engbuild --retry session_idrun sts-engbuild --session_idrun retry --retry session_idrun retry --retry session_idrun retry --retry session_id
Cts-instant无此套件run retry --retry session_id无此套件无此套件无此套件
分布式
Ctsrun --shards nrun cts --shard-count nrun cts --shard-count nrun cts --shard-count nrun cts --shard-count n
Cts-on-gsirun cts-on-gsi --shardsrun cts-on-gsi --shard-count nrun cts-on-gsi --shard-count nrun cts-on-gsi --shard-count nrun 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 运行指定的测试caserun cts -m CtsBluetoothTestCases -t android.bluetooth.cts.BluetoothLeScanTest#testBatchScan
–exclude-filter <module_name>跳过指定的测试模块run cts --exclude-filter CtsBluetoothTestCases
–exclude-filter “<module_name> ”跳过指定的测试caserun 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列出当前连接的设备及其状态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值