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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

CTS测试流程

發(fā)布時(shí)間:2023/12/20 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CTS测试流程 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、電腦測(cè)試環(huán)境搭建

?init.sh??(可直接執(zhí)行該批處理文件來(lái)安裝所有環(huán)境,adb環(huán)境需手動(dòng)構(gòu)建)

? ?1. ubuntu系統(tǒng)?? --最好是64bit系統(tǒng),必須安裝18.04? (16.04及以下系統(tǒng)無(wú)法測(cè)試VTS,會(huì)直接報(bào)錯(cuò))

?? 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命令

? ? ? ? ? ? ?通過(guò)adb version查看版本信息

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

? ? ? ? ? ? ?如若遇到fastboot -w報(bào)錯(cuò):can't generate image for userdata

? ? ? ? ? ? ?參考鏈接:Android-fastboot -w報(bào)錯(cuò): Cannot generate image for userdata的解決方法_cheriyou_的博客-CSDN博客

?? 4. python 2.7

2、版本燒錄

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

?

3、測(cè)試設(shè)備環(huán)境搭建

? ?1)進(jìn)入settings打開(kāi)Wi-Fi并連接AP (AP需要連外網(wǎng))

?? 2)? 開(kāi)啟手機(jī)數(shù)據(jù)連接、打開(kāi)藍(lán)牙(不用適配連接,開(kāi)啟即可

?? 3)? 進(jìn)入settings->Security→Screenlock設(shè)為None

?? 4)? 進(jìn)入Language&input→language設(shè)為English(UnitedStates)

?? 5)? 進(jìn)入settings→Display→Sleep設(shè)為None或者Screen timeout設(shè)為30mins

?? 6)? 進(jìn)入settings->Developeroptions->Enable USB debugging、Stay awake

? ?7)?進(jìn)入settings→Display→system navigation設(shè)置為三指導(dǎo)航

4、解鎖設(shè)備

adb reboot bootloader

fastboot flashing unlock 選擇解鎖

fastboot reboot?

5、燒錄system.img

解鎖成功后,根據(jù)安全更新時(shí)間在Google官網(wǎng)下載相對(duì)應(yīng)的system.img進(jìn)行燒錄

adb reboot fastboot?

fastboot flash system system.img路徑

fastboot reboot bootloader

fastboot -w? ? ? ? ?擦除用戶數(shù)據(jù)

fastboot erase userdata

fastboot erase metadata? ? ?手動(dòng)擦除

fastboot reboot

6、運(yùn)行cts測(cè)試工具

1.進(jìn)入android-gts/tools

2.執(zhí)行./gts-tradefed進(jìn)入gts終端

3.run gts -s 設(shè)備號(hào)? ? ?如果有多臺(tái)則繼續(xù)接?-s 設(shè)備號(hào) --shard-count n(設(shè)備數(shù))? ?

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

不接--shard-count 4?則默認(rèn)跑第一臺(tái),后面的不會(huì)跑

adb shell getprop | grep seri 可以查看設(shè)備號(hào)

4.等待測(cè)試結(jié)果;如果長(zhǎng)時(shí)間卡死則使用kill命令殺死,這樣能生成測(cè)試報(bào)告,然后重新測(cè)試

5.恢復(fù)出廠并設(shè)置run retry -r sessionID號(hào) -s 設(shè)備號(hào)? ? ? ? ?有失敗項(xiàng)重測(cè),sessionID號(hào)每回測(cè)試只生成一個(gè)最新的,無(wú)論機(jī)器數(shù)量

6.子模塊單獨(dú)測(cè)試

例如:run cts --subplan 子模塊xml文件名 -s 設(shè)備號(hào)

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

7、測(cè)試模塊

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

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

總結(jié)

以上是生活随笔為你收集整理的CTS测试流程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。