



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、CTS4.0測試完全教程一、測試環(huán)境搭建PC必須是linux系統(tǒng)1、安裝java6環(huán)境下載java6 HYPERLINK /technetwork/java/javase/downloads/index.html /technetwork/java/javase/downloads/index.html終端輸入:sudosu-輸入密碼sudoapt-getinstallsun-java-jdk當出現如下錯誤:rootstu-system:/home#sudoapt-getinstallsun-java6-jdkReadingpackagelists.DoneBuildingdependency
2、treeReadingstateinformation.DonePackagesun-java6-jdkisnotavailable,butisreferredtobyanotherpackage.Thismaymeanthatthepackageismissing,hasbeenobsoleted,orisonlyavailablefromanothersourceE:Packagesun-java6-jdkhasnoinstallationcandidate解決辦法:1、命令行輸入sudogedit/etc/apt/sources.list2、打開源列表在最后一行添加:deb HYPERL
3、INK /ubuntu/ /ubuntu/hardymultiverse3、保存退出4、更新apt命令行輸入:sudoapt-getupdate5、安裝sun-java6-jdk命令行輸入:sudoapt-getinstallsun-java6-jdk安裝過程中根據提示選擇Y,或OK。2、下載文件下載CTS測試包android-cts-4.0.3_r2-linux_x86-arm,android-cts-media-1.0網址: HYPERLINK /compatibility/downloads.html /compatibility/downloads.html下載android-sdk_
4、r16-linux網址: HYPERLINK /sdk/index.html /sdk/index.html在home文件夾下面新建一個文件夾,將下載好的三個壓縮包剪貼到其中,解壓縮。3、安裝adb工具android-sdk_r16-linuxandroid-sdk-linuxtools文件夾下面默認沒有adb工具,解決辦法:命令行cd至卩android-sdk_r16-linuxandroid-sdk-linuxtools下,輸入shandroid跳出安裝窗口,選則需要的工具安裝。如果android腳本不能執(zhí)行,用chmod變更執(zhí)行權限。具體命令如下:Rootuser:home/user/c
5、ts4.0/android-sdk_r16-linux/android-sdk-linux/tools#chmod777androidRootuser:home/user/cts4.0/android-sdk_r16-linux/android-sdk-linux/tools#./android運行后如下圖:選擇androidSDKTools、ndroidSDKPlatform-tools以及要測試的android版本,這里主要講android4.0.3,所以選擇Android4.0.3(API15),點擊右下角Install2packages.安裝。安裝完后close窗口,回到command
6、line。4、配置SDK路徑用vi編輯器打開android-cts-4.0.31-linux_x86-armandroid-ctstools下面的cts-tradefed腳本。在代碼最前面添加如下代碼:if-z$SDK_R00T;thenCONFIGURATIONSetthisvariabletotherootofyourAndroidSDKinstallation.exportSDK_R00T二/home/user/cts4.0/android-sdk_rl6Tinux/android-sdk-linuxfi;保存。在checkPathadbcheckPathjava之前,插入如下代碼:Ad
7、dSDK_ROOTtothePATHforbackwardscompatibilitywithpriorstartctscommandsthatrequiredSDK_ROOTtofindadb.辻-n$SDK_ROOT;thenPATH=$SDK_ROOT/platform-tools:$SDK_ROOT/tools:$PATHfi;保存,并在commandline輸入命令chmod777cts-tradefed。記事本或vi編輯器打開android-cts-media-1.0下面的copy_media.sh腳本。在代碼最前面添加如下代碼:if-z$SDK_ROOT;thenCONFIGUR
8、ATIONSetthisvariabletotherootofyourAndroidSDKinstallation.exportSDK_ROOT二/home/user/cts4.0/android-sdk_rl6Tinux/android-sdk-linuxfi;保存,并在commandline輸入命令chmod777copy_media.sh。二、準備平臺1、Dofactoryreset.2、Installandroid4.0CTStestAPK:1)CtsDelegatingAccessibilityService.apk2)DelegatingAccessibilityService.a
9、pk3、setuplanguageasUnitedStatesEnglish.4、pluginaemptySDcardtothedevice.5、launchwifiandconnecttoVPN.6、launchBTandmakesureitcouldsearcheddevice.7、Setting-Display-Sleep-selectNevertimeout.8、Setting-Security-Screenlock-selectNone.9、Setting-Security-Deviceadministrators-enabletwoAPKactivitied.10、Setting-
10、Security-disableUnknownsources.11、Setting-Accaessibility-turnonDelegatingAccessibilityService.12、Setting-Developeroptions-enableUSBdebugging.13、Setting-Developeroptions-enableStayawake.14、Setting-Developeroptions-enableAllowmocklocations.15、setsystemtimeaslocaltime.三、測試1、copymedia文件1)平臺用USB線連接LinuxP
11、C(連通后平臺右下方會顯示usb和debugicon)2)打開終端3)輸入sudosu-輸入root密碼4)輸入cd5)輸入cd/home/user/cts4.0/android-cts-media-1.0/這個是copy_media.sh文件所在的路徑,請輸入您的實際路徑。輸入./copy_media.sh。腳本開始copymedia文件到平臺根目錄下。2、完全測試1)平臺用USB線連接LinuxPC(連通后平臺右下方會顯示usb和debugicon)2)打開終端3)輸入sudosu-輸入root密碼4)輸入cd./.輸入cd/home/linux/cts/android-cts-4.0.3
12、_r1-Iinux_x86-arm/android-cts/tools/這個是cts-tradefed文件所在路徑,請輸入您的實際路徑輸入./cts-tradefed終端顯示:01-1615:44:05I/DeviceManager:Detectednewdevice0123456789ABCDEF/如果沒有這行,說明設備沒有和PC聯通AndroidCTS4.0.3_r1cts-tf5)輸入cts完全測試命令:runcts-planCTScts-tfruncts-planCTS01-1615:45:34I/TestInvocation:Startinginvocationforctsonbui
13、ld4.0.3_r1ondevice0123456789ABCDEF01-1615:45:35I/0123456789ABCDEF:Createdresultdir2012.01.16_15.45.34。開始測試CTS。3、測試未完成的plan1)平臺用USB線連接LinuxPC(連通后平臺右下方會顯示usb和debugicon)2)打開終端3)輸入sudosu-輸入root密碼4)輸入cd./.輸入cd/home/linux/cts/android-cts-4.0.3_r1-linux_x86-arm/android-cts/tools/這個是cts-tradefed文件所在路徑,請輸入您的
14、實際路徑輸入./cts-tradefed終端顯示:01-1615:44:05I/DeviceManager:Detectednewdevice0123456789ABCDEF/如果沒有這行,說明設備沒有和PC聯通AndroidCTS4.0.3_r1cts-tf5)輸入lr終端顯示:SessionPassFailNotExecutedStarttimePlanname07002012.01.16_16.09.19NA13002012.01.16_16.13.01NA199171202012.01.18_13.43.56CTS(根據starttime時間,確定你要的任務的session編號)6)輸
15、入runctstontinue-sessionsession_id(session編號)終端顯示01-1813:48:45I/TestInvocation:Startinginvocationforctsonbuild4.0.3_r1ondevice0123456789ABCDEF。繼續(xù)測試未完成的plan。4、測試某一個plan的全部fail/notExecuted/timeout項1)連接平臺和PC2)終端輸入sudosu-輸入root密碼3)cd至卩android-cts/tools下輸入./cts-tradefed4)確認平臺和PC連通后在cts-tf輸入lr終端顯示:SessionP
16、assFailNotExecutedStarttimePlanname07002012.01.16_16.09.19NA113002012.01.16_16.13.01NA2199171202012.01.1813.43.56CTS5)輸入addderivedplan-planplan_name-ssessionID-rfail/plan_name可以自己定義,sessionID就是上面查看結果的Session編號。測試全部fail項-r后面是fail,測試notExecuted項或者timeout項,-r后面就是notExecuted或者timeout。例:測試上面SessionID為2的所
17、有fail項,輸入命令應為:addderivedplan-plan6)輸入runcts-planplan_name/plan_name即您前面定義的。終端顯示cts-tf01-1813:48:45I/TestInvocation:Startinginvocationforctsonbuild4.0.3_r1ondevice0123456789ABCDEFoooo開始測試fail/notExecuted/timeout項。5、測試某一個package1)連接平臺和PC2)終端輸入sudosu-輸入root密碼3)cd到android-cts/tools下輸入輸入./cts-tradefed4)輸
18、入命令:Ip查看所有package。5)輸入命令:runcts-cpackage_name女廿測試android.bluetooth,輸入命令:runcts-candroid.bluetooth終端顯示cts-tf01-1813:48:45I/TestInvocation:Startinginvocationforctsonbuild4.0.3_r1ondevice0123456789ABCDEF。開始測試一個package。6、測試摸一個case1)連接平臺和PC2)終端輸入sudosu-輸入root密碼3)cd至卩android-cts/tools下輸入./cts-tradefed4)輸入命令:runcts-cpackagename-mmethodTestFailureDetailstihdldid.applets.SysleiffFeatufailjunitframeworkAssertion
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游景區(qū)居間合同模板
- 2025年巰基乙酸異辛脂項目可行性研究報告
- 2025年度家庭安全與健康管理保姆雇傭合同
- 2025年自動中空成型機項目投資可行性研究分析報告
- 乙烯基氯行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報告
- 2025年度臨時性用工合作合同
- 民族樂器行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報告
- 口腔美容診所裝修協(xié)議
- 2025年度變壓器維修培訓與咨詢服務合同
- 做冷庫合同范本
- 高大模板支架坍塌事故案例及控制要點
- 婚內財產債務協(xié)議書(通用)
- 部編版四年級下冊道德與法治 第4課 買東西的學問(第2課時) 教學課件
- 慢性活動性EB病毒課件
- 葡萄胎全面版課件
- 《冷沖壓工藝與模具設計》完整版ppt課件全套教程
- 業(yè)務招待費明細單
- 高效液相色譜法分析(三聚氰胺)原始記錄1
- 典雅中國風詩詞大會古風PPT模板
- Part 7 Formal and Informal Styles課件
- 文化差異及跨文化交際試題集
評論
0/150
提交評論