android cts4.0測試完全教程_第1頁
android cts4.0測試完全教程_第2頁
android cts4.0測試完全教程_第3頁
android cts4.0測試完全教程_第4頁
android cts4.0測試完全教程_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

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當(dāng)出現(xiàn)如下錯誤: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安裝過程中根據(jù)提示選擇Y,或OK。2、下載文件下載CTS測試包android-cts-4.0.3_r2-linux_x86-arm,android-cts-media-1.0網(wǎng)址: HYPERLINK /compatibility/downloads.html /compatibility/downloads.html下載android-sdk_

4、r16-linux網(wǎng)址: HYPERLINK /sdk/index.html /sdk/index.html在home文件夾下面新建一個文件夾,將下載好的三個壓縮包剪貼到其中,解壓縮。3、安裝adb工具android-sdk_r16-linuxandroid-sdk-linuxtools文件夾下面默認(rèn)沒有adb工具,解決辦法:命令行cd至卩android-sdk_r16-linuxandroid-sdk-linuxtools下,輸入shandroid跳出安裝窗口,選則需要的工具安裝。如果android腳本不能執(zhí)行,用chmod變更執(zhí)行權(quán)限。具體命令如下: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運(yùn)行后如下圖:選擇androidSDKTools、ndroidSDKPlatform-tools以及要測試的android版本,這里主要講android4.0.3,所以選擇Android4.0.3(API15),點(diǎn)擊右下角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。二、準(zhǔn)備平臺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/如果沒有這行,說明設(shè)備沒有和PC聯(lián)通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/如果沒有這行,說明設(shè)備沒有和PC聯(lián)通AndroidCTS4.0.3_r1cts-tf5)輸入lr終端顯示:SessionPassFailNotExecutedStarttimePlanname07002012.01.16_16.09.19NA13002012.01.16_16.13.01NA199171202012.01.18_13.43.56CTS(根據(jù)starttime時間,確定你要的任務(wù)的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)確認(rèn)平臺和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就是上面查看結(jié)果的Session編號。測試全部fail項-r后面是fail,測試notExecuted項或者timeout項,-r后面就是notExecuted或者timeout。例:測試上面SessionID為2的所

17、有fail項,輸入命令應(yīng)為: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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論