下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
【移動應(yīng)用開發(fā)技術(shù)】安卓CTS官方文檔之兼容性測試套件簡介
官方英文文檔原文:/compatibility/cts-intro.htmlFigure1.
HowtouseCTS圖1.CTS使用流程TheCTSisanautomatedtestingharnessthatincludestwomajorsoftwarecomponents:CTS是一套自動化測試套件,它主要包含了兩個軟件組件:TheCTStestharnessrunsonyourdesktopmachineandmanagestestexecution.CTS測試套件(框架)運行在你的桌面機器上以管理測試執(zhí)行Individualtestcasesareexecutedonattachedmobiledevicesoronanemulator.ThetestcasesarewritteninJavaasJUnittestsandpackagedasAndroid.apkfilestorunontheactualdevicetarget.每個測試用例都是在掛載連接上主機的安卓移動設(shè)備或者模擬器上執(zhí)行的。測試用例都是用Java編寫的Junit單元測試,并且這些測試用例會被打包成安卓的.apk文件來在真實目標(biāo)機器上執(zhí)行。ThissectionsummarizesCTSsetup.Pleaserefertothe
CTSUserManual
fordetailedinstructions.這一小節(jié)會對如何建立CTS測試進行概要說明。如果需要詳細的指導(dǎo)文檔的話請查看CTS用戶手冊。Download
theCTSandCTSmediafiles./
下載CTS兼容性測試套件和CTS兼容性測試媒體文件(天地會珠海分舵注:因為有些兼容性API的測試需要設(shè)計媒體播放功能)Attachatleastonedevice(oremulator)toyourmachine./
把至少一個安卓設(shè)備(或者模擬器)連接到你的主機上面(天地會珠海分舵注:注意不僅僅是連上去,還要保證SDK等正確安裝,可以使用adb操作該設(shè)備)ForCTSversions2.1R2through4.2R4,setupyourdevice(oremulator)toruntheaccessibilitytests:/如果你的目標(biāo)機器版本和對應(yīng)所需要的CTS版本是2.1R2到4.2R4之間的話,請根據(jù)下面的步驟來先在你的目標(biāo)機器(或模擬器)上配置運行輔助功能測試:Onthedevice,enableSettings>Accessibility>Accessibility>DelegatingAccessibilityService/在目標(biāo)設(shè)備上以下位置啟動設(shè)置項:設(shè)置>輔助功能>DelegatingAccessibilityService。ForCTS2.3R4andbeyond,setupyourdevicetorunthedeviceadministrationtests:/如果你的測試設(shè)備的安卓版本是2.3R4以及以上的話,請根據(jù)下面步驟來運行設(shè)備管理測試:Onthedevice,enablethetwo
android.deviceadmin.cts.CtsDeviceAdminReceiver*
deviceadministratorsunderSettings>Location&security>Selectdeviceadministrators/
在你的設(shè)備上面的以下位置使能android.deviceadmin.cts.CtsDeviceReceiver*這兩個設(shè)備管理器:設(shè)置>安全和隱私>設(shè)備管理器Note:Makesurethe
android.deviceadmin.cts.CtsDeviceAdminDeactivatedReceiver
staysdisabledinthesamemenu./
注意:
確保在同一界面上的
android.deviceadmin.cts.CtsDeviceAdminDeactivatedReceiver是在關(guān)閉狀態(tài)的。ForCTS2.3R12andbeyond,theCTSmediafilesmustbecopiedtothedevice'sexternalstorage.Checksection4.2ofthelatestCTSmanualforfurtherdetailsoncopyingthesefiles:/
如果你使用的設(shè)備是安卓2.3R12及以上版本,相應(yīng)的CTS媒體測試文件必須拷貝到設(shè)備的外存(sd卡)上面。關(guān)于考本的詳情請查看最近的CTS手冊的4.2節(jié):UnziptheCTSMediazipfile./
將CTS測試媒體文件解包。Runthefollowingcommand.Ifnoresolutionisspecified,thedefaultmaximumresolutionof480x360isassumed:/
運行下面的命令。注意如果沒有指定分辨率的話,將會假定使用的是480x360這個最高默認(rèn)分辨率:LaunchtheCTS.TheCTStestharnessloadsthetestplanontotheattacheddevices.Foreachtestinthetestharness:/
運行CTS。CTS測試套件會把測試計劃加載到掛載上來的所有測試設(shè)備上。對于測試套件上的每一個測試:Thetestharnesspushesan.apkfiletoeachdevice,executesthetestthroughinstrumentation,andrecordstestresults./
測試套件會把該測試對應(yīng)的一個.apk文件推送到目標(biāo)測試設(shè)備上,然后通過instrumentation框架來運行該測試,并且會將測試結(jié)果記錄下來。Thetestharnessremovesthe.apkfilefromeachdevice./
測試套件最后會在每個測試設(shè)備上刪除掉該.apk文件。Onceallthetestsareexecuted,viewthetestresultsinyourbrowserandusethemtoadjustyourdesign.YoucancontinuetoruntheCTSthroughoutyourdevelopmentprocess./
一旦以上所有測試都執(zhí)行完畢后,你就可以在你的瀏覽器上查看對應(yīng)的測試結(jié)果并使用它們來審核你的設(shè)計是否正確。你可以在你的整個開發(fā)過程中不停的運行CTS來驗證你的設(shè)計。TheCTSincludesthefollowingtypesoftestcases:CTS包含以下幾種測試用例:Unittests
testatomicunitsofcodewithintheAndroidplatform;e.g.asingleclass,suchasjava.util.HashMap.單元測試:測試在安卓平臺中原子單元粒度的代碼。比如測試一個如java.util.HashMap的類。Functionaltests
testacombinationofAPIstogetherinahigher-leveluse-case.功能測試:在一個更高層次的測試用例上面去測試APIs的組合Referenceapplicationtests
instrumentacompletesampleapplicationtoexerciseafullsetofAPIsandAndroidruntimeservices.應(yīng)用參照測試:往一個示例應(yīng)用中注入instrumentation框架來驗證一整套APIs和安卓運行時服務(wù)FutureversionsoftheCTSwillincludethefollowingtypesoftestcases:將來的CTS版本將會包含以下類型的測試用例:Robustnesstests
testthedurabilityofthesystemunderstress.健壯性測試:測試目標(biāo)系統(tǒng)在一定壓力下的可持久性Performancetests
testtheperformanceofthesystemagainstdefinedbenchmarks,forexamplerenderingframespersecond.性能測試:測試系統(tǒng)在既定的基準(zhǔn)點下的性能,比如測試安卓的幀渲染率。Theunittestcasescoverthefollowingareastoensurecompatibility:單元測試用例將覆蓋以下范圍來對兼容性做出保障作者自主博客微信CSDN天地
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年抗蠕蟲藥項目建議書
- 2024年電力工程項目發(fā)展計劃
- 二年級小學(xué)生的狀物作文10篇
- 第17課《昆明的雨》教學(xué)設(shè)計 統(tǒng)編版語文八年級上冊
- Tartrazine-Standard-生命科學(xué)試劑-MCE
- 2024-2025學(xué)年高中數(shù)學(xué)第一章三角函數(shù)1.3三角函數(shù)的誘導(dǎo)公式1教學(xué)教案新人教A版必修4
- 2024-2025學(xué)年新教材高中數(shù)學(xué)第六章平面向量及其應(yīng)用6.4.3.3余弦定理正弦定理應(yīng)用舉例-距離問題同步練習(xí)含解析新人教A版必修第二冊
- 2024-2025學(xué)年高中數(shù)學(xué)第四章函數(shù)應(yīng)用1.1利用函數(shù)性質(zhì)判斷方程解的存在課時跟蹤訓(xùn)練含解析北師大版必修1
- 七年級英語下冊Unit2Whattimedoyougotoschool第3課時學(xué)案無答案新版人教新目標(biāo)版
- 2023屆新高考新教材化學(xué)人教版一輪訓(xùn)練-第四章第4講 無機非金屬材料
- 希爾頓酒店市場營銷環(huán)境的swot分析 2
- 消化道穿孔課件
- 液化氣站氣質(zhì)分析報告管理制度
- 可編輯修改中國地圖模板
- 水務(wù)集團有限公司檔案管理制度資料
- 人教版小學(xué)數(shù)學(xué)一年級上冊20以內(nèi)加減法口算題匯編
- 為先祖立碑祭文五篇
- DBJ50T-232-2016 建設(shè)工程監(jiān)理工作規(guī)程
- DB37∕T 5031-2015 SMC玻璃鋼檢查井應(yīng)用技術(shù)規(guī)程
- 回彈強度對應(yīng)表
- 名著導(dǎo)讀《童年》完整版PPT課件
評論
0/150
提交評論