資源描述:
《android-cts測試地要求地要求規(guī)范linux系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、目錄一、AndroidCTS測試簡介2二、AndroidCTS測試環(huán)境搭建21.下載android-SDKlinux版本,下載地址:22.下載android-cts包,下載地址:23.jdk的安裝:24.將android-sdk和android-cts解壓放置在同一個文件夾35.在CTS/tools中修改腳本設(shè)置環(huán)境變量36.置ubantu系統(tǒng)環(huán)境變量3三、Android-CTS測試的幾個概念3四、終端測試前準(zhǔn)備51.檢測手機是否連接上電腦52.手機端安裝CtsDelegatingAccessibilityService.apk63.終端
2、設(shè)置:6五、測試命令的執(zhí)行61.進入CTS測試環(huán)境62.CTS測試的方法73.CTS詳細命令94.Android-CTS用戶指南10六、測試結(jié)果分析10一、AndroidCTS測試簡介CTS?全稱Compatibility?Test?Suite兼容性測試工具。當(dāng)電子產(chǎn)品開發(fā)出來,并定制了自己的Android系統(tǒng)后,必須要通過最新的CTS檢測,以保證標(biāo)準(zhǔn)的android?application能運行在該平臺下。通過了CTS驗證,需要將測試報告提交給Google,已取得android?market的認(rèn)證。?CTS是一款通過命令行操作的工具。目
3、前cts沒有提供windows版本,只能在Linux下測試。本文將詳細介紹在ubantu系統(tǒng)上如何搭建CTS環(huán)境,以及運行測試計劃和分析測試結(jié)果。二、AndroidCTS測試環(huán)境搭建1.下載android-SDKlinux版本,下載地址:http://developer.android.com/sdk/index.html1.下載android-cts包,下載地址:http://source.android.com/compatibility/downloads.html根據(jù)手機系統(tǒng)版本下載對應(yīng)版本的cts包,否則將無法運行測試2.jdk
4、的安裝:http://source.android.com/source/initializing.html在ubuntu系統(tǒng)中打開終端,輸入命令:$sudoadd-apt-repository"debhttp://archive.canonical.com/lucidpartner"$sudoapt-getupdate$sudoapt-getinstallsun-java6-jdk$sudoln-s/usr/lib/i386-linux-gnu/libX11.so.6/usr/lib/i386-linux-gnu/libX11.so3.
5、將android-sdk和android-cts解壓放置在同一個文件夾1.在CTS/tools中修改腳本設(shè)置環(huán)境變量進入android-cts/tools目錄下,修改startcts文件,將腳本中的SDK_ROOT改成自己的SDK路徑,如:SDK_ROOT=/home/jackmiao/workspace/CTS/android-cts/tools2.設(shè)置ubantu系統(tǒng)環(huán)境變量進入ubantu系統(tǒng)用戶目錄下按Ctrl+H,打開.bashrc在最后面加PATH=$PATH:$HOME/bin:?/home/jackmiao/CTS/and
6、roid-sdk-linux/tools:?/home/jackmiao/CTS/android‐sdk‐linux/platform‐tools:?/home/jackmiao/CTS/android‐cts/tools:其中紅色部分為sdk和cts工具的路徑請根據(jù)自己的實際路徑創(chuàng)建一、Android-CTS測試的幾個概念在進行CTS測試之前,先闡述CTS測試中幾個概念:??Test?Plan(Plan):測試計劃,Test?package的集合,每個Plan中都包含若干個測試包?以android–cts2.2版本為例,總共有8個測試計
7、劃CTS:包含2萬多個測試用例,這些測試用例是檢驗兼容性必須的,性能測試不包含在本計劃中,隨版本的更新,本測試計劃也會更新。Signature:包含所有針對公有APIs的署名測試Android:包含針對androidAPIs的所有測試Java:包含所有針對Java核心library的測試VM:包含對虛擬機的所有測試RefApp:包含針對參與應(yīng)用程序的所有測試,隨版本的更新,本測試計劃也會更新Performance:包含所有針對性能的測試,隨版本的更新,本測試計劃也會更新AppSerurity:針對Application安全性的測試?Tes
8、t?Package(Package):測試包,Test?case的集合??Test?case:測試用例,Test的集合??Test:測試,每一個測試對應(yīng)一個或者多個Instrumentatio