我的CTS8.0兼容性測試之路

雖然網上已有很多關於CTS測試的文章了,但是輪到自己上手測試還是遇到了很多奇葩問題。。。(可能怪本人還是軟件測試菜鳥一枚吧…)下面是自己的一些心得。
本次測試的前提條件是——電腦爲ubuntu系統,並且帶有SDK環境。

1 初始化手機設備

(1)首先恢復出廠設置
(2)開機後設置語言、WLAN\移動網絡、藍牙、不要設置密碼鎖、時間。
(3)進入到開發者選項:打開USB Debug、打開Stay Awake(就是手機永遠不要息屏)、關閉“通過USB驗證”選項。 (以上爲縮略內容,詳細步驟網上很多,就不在此重複贅述了)

2 複製CTS媒體文件到手機端

(1)將手機通過USB線連接到電腦端,然後會出現類似下面的對話框:
這裏寫圖片描述
選擇Always allow from thia computer,然後ok。
如果手機連接到電腦時不出現以上現象則打開手機的下拉菜單,選擇USB選項裏面的MTP模式(如下圖)。
這裏寫圖片描述
如果電腦還沒有反應檢測到android設備,則可能是手機驅動沒有正確安裝,就要做出如下嘗試:

  • 首先在ubuntu的命令終端裏面輸入:lsusb (可以查看到供應商的VID,通過插拔USB可以看到增加了哪個ID)
    這裏寫圖片描述
  • 然後再在命令終端裏面輸入命令:
    cd /etc/udev/rules.d
    sudo gedit /etc/udev/rules.d/51-android.rules
    彈出51-android.rules文件,在裏面添加如下最後一行代碼,將剛剛查到的VID添加到代碼中,就ok啦。
    這裏寫圖片描述
    (在添加過程中,如果遇到權限問題,就會涉及到改權限,因爲不是那麼重要,所以我們一定設爲最高權限,關鍵字爲“”chmod 777 目標文件”)
  • 本菜鳥嘗試到這一步總算是在adb devices後檢測到手機設備了:
    這裏寫圖片描述
    (2)導航(cd)到下載並解壓縮媒體文件的目標路徑。本次測試用的媒體文件是”android-cts-media-1.4”,這個可以在http://source.android.com/compatibility/downloads.html 下載android- cts-media-X.Y.zip並解壓。 (我解壓到/Desktop/Google/test文件夾下)
    (3)更改文件權限:chmod u+x copy_media.sh
    (4)運行copy_media.sh
    這裏寫圖片描述
    要運行的話 直接將media wen文件拖到命令終端中即可,然後在後面加“-s 設備號” ,建議如果有多臺設備的話一個一個拷貝media 文件。(如果要複製分辨率高達720*480的剪輯,就要運行:./copy_media.sh 720*480 ,如果不確定分辨率則在文件後面加all關鍵字)

3 全用例測試

(1)先cd到cts-tradefed文件所在的目錄下,然後運行這個文件。
(2)輸入以下命令:run cts --plan CTS --shards 幾臺設備 -o注意代碼中的-o很重要,不然cts模塊就會跑步起來)

4 其他測試命令

(1)全用例測試完成後,如果要單獨跑fail項中某個模塊可以用以下命令:

run cts -m <模塊名稱> -s <設備號>

(2)如果要測試某個模塊中的具體測試項

run cts -m <模塊名> -t <具體fail項> -shards <幾臺機器>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章