Android 8.0之后,由于平臺架構(gòu)的更改枯冈,GMS認(rèn)證增加了新的測試項(xiàng)华坦,包括VTS和針對GSI版本的CTS測試撮躁,本文主要介紹Android8.1針對GSI版本的CTS測試实辑,VTS測試可參考Android VTS測試 臣疑。
測試環(huán)境配置
1、更換google的GSI
- 設(shè)置中打開 OEM unlocking 選項(xiàng)
- 設(shè)置中打開 USB debugging 選項(xiàng)
- 長按音量 + 和電源鍵進(jìn)入fastboot模式
- 連接到電腦上徙菠,分別執(zhí)行
fastboot flashing unlock
和fastboot oem unlock
,
執(zhí)行命令后需要選擇音量 + 來確認(rèn)unlock郁岩。 - 執(zhí)行 fastboot 命令刷入google提供的 system.img (GSI):
fastboot flash system system.img
(需要根據(jù)軟件版本的信息來選擇GSI版本) - 重啟:
fastboot reboot
2婿奔、測試前準(zhǔn)備
cts測試環(huán)境配置 : CTS測試配置
vts測試環(huán)境配置 :
安裝 Python 開發(fā)工具包:sudo apt-get install python-dev
安裝協(xié)議緩沖區(qū)工具(適用于 Python):sudo apt-get install python-protobuf protobuf-compiler
安裝 Python 虛擬環(huán)境相關(guān)工具:sudo apt-get install python-virtualenv python-pip
-
Media 媒體包:
要求 CTS Media 1.4 及以上版本,在Android8.1的測試中问慎,media文件要放在電腦中的
/tmp/android-cts-media
路徑下萍摊,測試前不需要將Media文件拷貝到手機(jī)中,測試時會自動拷貝如叼。如果/tmp/android-cts-media路徑下沒有media文件冰木,將會從網(wǎng)上下載,由于文件比較大笼恰,比較耗時
運(yùn)行針對GSI版本的CTS(8.0的和8.1有區(qū)別踊沸,請注意)
1、下載并解壓vts測試工具包
2社证、切換到android-vts的位置下:
$ cd android-vts
3逼龟、進(jìn)入android-vts目錄下,運(yùn)行vts測試的控制臺程序
$ ./android-vts/tools/vts-tradefed
4追葡、運(yùn)行 cts-on-gsi 測試
> run cts-on-gsi
??