日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转】android TV CTS 4.0.3_r1测试

發布時間:2025/3/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】android TV CTS 4.0.3_r1测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文網址:http://blog.sina.com.cn/s/blog_539ad34301012764.html

做CTS測試已經一月有余,經過不斷的摸索,現總結經驗,與大家分享。

.Download?CTS

?

1.1打開瀏覽器輸入連接:?http://source.android.com/compatibility/downloads.html?

1.2選擇對應Android版本的CDD文檔(介紹CTS測試),CTS測試包下載(測試包會不斷更新),android-cts-verifier-4.0.3_r1-linux_x86-arm.zip,android-cts-media-1.0.zip?

1.3將下載的CTS測試包解壓到相應文件夾里面應包含:android-cts文件夾里面包含Docs、Repository、Tools三個文件夾。?

1.4 下載android SDK(僅需要ADB工具)

?

.調整系統狀態

?

2.1使用user mode的image將TV版本燒成user模式?

2.2 執行系統重置,恢復為出廠狀態?

2.3 進入Factory mode,將ADB連接狀態設為TCP/IP打開端口5555?

2.4測試前需要安裝apk:adb install android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk?

然后在設置里面的輔助功能中會多一個Delegating Accessibility Service選項,將這個選項打開。

2.5 測試前需要安裝apk:adb install android-cts/repository/testcases/CtsDeviceadmin.apk

2.6 測試前需要安裝apk:adb install CtsVerifier.apk

在設置安全->選擇設備管理器對多出三個選項,將這三個選項勾選上并激活

2.7將SD卡清空。在SD卡中新建目錄test, 將android-cts-media-1.0.zip解壓到test目錄中,將SD卡插入TV中。確定SD卡為可讀可寫狀態。

2.8在 android設備設置中:安全->屏幕安全保護->自動鎖定設為None

2.9在 android設備設置中:開發人員選項->保持喚醒狀態,允許模擬地址兩項勾選

2.10將 android設備的語言設置為英文。

2.11將WIFI打開,連接一個可用AP

2.12 將ethernet打開并連接上(若硬件支持USB ADB debug則可忽略此項)

2.13設置->輸入語言設為android

2.14 因我們偉大的黨的金盾工程,我們無法連接上google server,而有些case必須要通過連接到google server才可以測試。可以有很多種方法FQ出去,下面介紹的是使用VPNFQ法

設置->網絡設置->更多

選擇VPN

a. Set PW

b. Add VPN

c. 類型:PPTP

d. PPP加密disable

e. 點確定添加成功

f. 選擇添加好的VPN,輸入用戶名和密碼,連接成功。(連接VPN前先確定網絡連接是否正常,VPN依賴于internet連接)

2.15 將TV設到Home screen

?

.RUN CTS

3.1 先確定linux 系統的adb path是否設置正確(詳見附錄)

3.2 打開終端,進入android-cts/tools目錄

執行命令:

cd android/tools

adb connect <TV的ethernet IP>(如果使用ADB USB debug則忽略此項)

3.3進入CTS,執行cts-tradefed腳本

執行命令:./ cts-tradefed

注:有時候進入CTS測試狀態后無法出現cts-tf >,此時電腦按一個回車鍵就可以了。這是CTS的一個小bug

3.4開始整個CTS測試

執行一個plan:run cts --plan <plan名稱>

僅測試一個包:run cts –p <測試包名稱>

多臺TV同時測試:run cts –s 設備名稱 –-plan <plan名稱>

其他測試命令請參閱附錄

3.5測試結果

測試結果在android-cts/repository/results目錄下

注意事項:CTS測試中不能對TV做任何操作,故測試時請將搖控器移走。

?

附錄:

1.??如何設置adb path

Shell 命令:

root@test-ThinkCentre-XXXX:~# cd ~

root@test-ThinkCentre-XXXX:~# vim .profile

在profile文件中添加

if [ "$BASH" ]; then

??if [ -f ~/.bashrc ]; then

????. ~/.bashrc

??fi

fi

?

mesg n

PATH=$PATH:/home/test/tool/UpdateSmartBoardImageSOP:

?

有些linux PC系統是需要定義bash文件來達到設置路徑

> vim /etc/bash.bashrc

在文件的最后加上下面的設置

export PATH=$PATH:/home/test/tool/UpdateSmartBoardImageSOP:

Path地址為ADB tool的存放絕對路徑。

設置完path重起系統

?

2. CTS命令集

2.1????如何看seesion ID
?cts-tf>l r

CTS會列出seesion ID號和對應的測試result文件夾名

2.2????Continue test

如果測試過程中系統死機重起了,可以中斷CTS測試,通過以下的命令繼續剛才的測試

?run cts –-continue-session <seesion ID>

2.3 測試pass/fail/notExecuted/timeout case

Add derivedplan –plan <新建的plan名稱> --session session-ID –r [pass/fail/notExecuted/timeout]

run cts –plan <剛才新建的plan>

?

總結

以上是生活随笔為你收集整理的【转】android TV CTS 4.0.3_r1测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。