日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

CTS测试流程

發布時間:2023/12/20 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CTS测试流程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、電腦測試環境搭建

?init.sh??(可直接執行該批處理文件來安裝所有環境,adb環境需手動構建)

? ?1. ubuntu系統?? --最好是64bit系統,必須安裝18.04? (16.04及以下系統無法測試VTS,會直接報錯)

?? 2. java 11

? ? ? ? ? ? linux中使用命令:

????????????????? sudo apt-get install openjdk-11-jdk

????????????????? sudo apt-get install openjdk-11-jre

???????????? 在命令框輸入sudo gedit .bashrc ,并在文件最后添加:

????????????????? export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64??????? ----? 指的是openjdk在linux下路徑

????????????????? export PATH=$PATH:$JAVA_HOME/bin

?? 3. ADB 1.0.41???? ---- 支持使用fastboot reboot fastboot命令

? ? ? ? ? ? ?通過adb version查看版本信息

? ? ? ? ? ? ?下載最新linux版本解壓,然后將sdk中的platform_tools(Version 31.0.3-7562133)目錄下的adb fastboot替換系統adb fastboot工具

? ? ? ? ? ? ?如若遇到fastboot -w報錯:can't generate image for userdata

? ? ? ? ? ? ?參考鏈接:Android-fastboot -w報錯: Cannot generate image for userdata的解決方法_cheriyou_的博客-CSDN博客

?? 4. python 2.7

2、版本燒錄

燒錄測試所需的user版本用于跑GTS等,userdebug版本用于跑sts,跑GSI需要執行4、5步驟燒錄system.img,跑VTS需要燒錄system.img和boot-debug.img,其他測試不用

?

3、測試設備環境搭建

? ?1)進入settings打開Wi-Fi并連接AP (AP需要連外網)

?? 2)? 開啟手機數據連接、打開藍牙(不用適配連接,開啟即可

?? 3)? 進入settings->Security→Screenlock設為None

?? 4)? 進入Language&input→language設為English(UnitedStates)

?? 5)? 進入settings→Display→Sleep設為None或者Screen timeout設為30mins

?? 6)? 進入settings->Developeroptions->Enable USB debugging、Stay awake

? ?7)?進入settings→Display→system navigation設置為三指導航

4、解鎖設備

adb reboot bootloader

fastboot flashing unlock 選擇解鎖

fastboot reboot?

5、燒錄system.img

解鎖成功后,根據安全更新時間在Google官網下載相對應的system.img進行燒錄

adb reboot fastboot?

fastboot flash system system.img路徑

fastboot reboot bootloader

fastboot -w? ? ? ? ?擦除用戶數據

fastboot erase userdata

fastboot erase metadata? ? ?手動擦除

fastboot reboot

6、運行cts測試工具

1.進入android-gts/tools

2.執行./gts-tradefed進入gts終端

3.run gts -s 設備號? ? ?如果有多臺則繼續接?-s 設備號 --shard-count n(設備數)? ?

例如:run cts -s D40D3C3E -s??DF0D3C3E? -s?D40D3C3G -s?D40D3C4E ?--shard-count 4

不接--shard-count 4?則默認跑第一臺,后面的不會跑

adb shell getprop | grep seri 可以查看設備號

4.等待測試結果;如果長時間卡死則使用kill命令殺死,這樣能生成測試報告,然后重新測試

5.恢復出廠并設置run retry -r sessionID號 -s 設備號? ? ? ? ?有失敗項重測,sessionID號每回測試只生成一個最新的,無論機器數量

6.子模塊單獨測試

例如:run cts --subplan 子模塊xml文件名 -s 設備號

或 run cts -m 模塊名 -t case名

7、測試模塊

run?cts?-m?模塊?-t?case名稱

例如:run cts -m?CtsWindowManagerDeviceTestCases -t?android.server.wm.DisplayCutoutTests#testDisplayCutout_CutoutPaths

總結

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

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