CTS 测试 入门
CTS 測(cè)試 入門
下載CTS對(duì)應(yīng)工具
- 如果可以翻墻,直接登錄兼容性測(cè)試套件下載對(duì)應(yīng)版本的
我這次使用的是7.1.2的android 版本,于是就下載了對(duì)應(yīng)7.1版本(700多M)
然后檢查自己手機(jī)芯片架構(gòu)是ARM 還是 x86,澎湃S1是ARM架構(gòu),所以選擇對(duì)應(yīng)ARM的CTS兼容性工具和兼容性驗(yàn)證程序的包下載
- 下載 media 資源
選擇最新版本下載 很大(大概4.3G)
配置手機(jī)和電腦環(huán)境
配置電腦
玩android 的應(yīng)該都會(huì)有一個(gè) AndroidStudio (linux),沒有的話自己下載一個(gè)用,實(shí)在不會(huì)聯(lián)系我,我再寫一個(gè)學(xué)習(xí)文檔。
在Android 更新sdk 包,看我的目錄在哪里
上面把能勾選的全部勾選更新了 包括更新的工具和最新的SDK包
-
首先檢查 java 有沒有安裝,一般linux 有openjdk 沒有的話,安裝一個(gè)java 1.8就行,檢查方式在終端輸入 java -version,我的已經(jīng)配置好了
-
然后檢查adb 終端輸入adb,沒有配置的話,需要配置環(huán)境變量
-
最后檢查aapt 同理 輸入aapt ,顯示沒有的話,也需要配置
上面這個(gè)兩個(gè)是google CTS 運(yùn)行需要檢查的工具,一定要配置好。在下載SDK 中尋找adb 和aapt
我的SDk 目錄 /home/jamesyang/Android/Sdk
在platform-tools下面 有adb 和aapt 工具,所以我們只需要配置環(huán)境變量就可以了
在~/.bashrc 文件中添加
#Android SDK export SDK_PATH=/home/jamesyang/Android/Sdk export PATH=$PATH:${SDK_PATH}/platform-tools最后source ~/.bashrc 環(huán)境變量就生效
在終端輸入 echo $PATH ,可以看到環(huán)境變量路徑,再次終端輸入 adb 和aapt 就知道安裝正確
配置手機(jī)
我自己測(cè)試的手機(jī)是7.1的版本,按照google CTS 網(wǎng)站要求,設(shè)置手機(jī)
就直接按google CTS 設(shè)置要求操作
最后安裝android-cts/testcases/CtsAdminApp.apk 應(yīng)用 adba install -t CtsAdminApp.apk ,然后勾選Device administrators的前兩項(xiàng)
最后進(jìn)入下載的media 資源,解壓進(jìn)入目錄
在終端執(zhí)行腳本 ./copy_media.sh 將所有資源拷貝進(jìn)去
##開始跑CTS
首先保證數(shù)據(jù)線連接正常,adb devices 能正常讀取
進(jìn)入下載的CTS tools
在終端進(jìn)入 這個(gè)目錄
然后執(zhí)行./cts-tradefed 進(jìn)入CTS 控制臺(tái)
如果想啟動(dòng)默認(rèn)測(cè)試計(jì)劃 ,直接輸入 run cts --plan CTS
如果是開發(fā)人員不需要跑那么多,直接跑fail項(xiàng)測(cè)試
- run cts -p <包名>。參數(shù)-p是指測(cè)試的是一個(gè)package
- 測(cè)試一個(gè)類:run cts -c <類名>。類名前需要加上包的名字
- 測(cè)試一個(gè)類中的case:run cts -c <類名> -m <case名>。case名是指類下的method名,參數(shù)-m是指測(cè)試的是一個(gè)method
- 如果需要循環(huán)測(cè)試
查看測(cè)試結(jié)果
最后在我的目錄下生成CTS 結(jié)果
========== 以上就是CTS 基本的入門=====
希望大家多多交流,不斷學(xué)習(xí)和進(jìn)步
總結(jié)
- 上一篇: Python+IDM实现百度网盘批量下载
- 下一篇: appcan 开发步骤