linux测试工具CTS使用调研_第1页
linux测试工具CTS使用调研_第2页
linux测试工具CTS使用调研_第3页
linux测试工具CTS使用调研_第4页
linux测试工具CTS使用调研_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CTS测试说明1CTS安装1.1安装JAVA环境下载java6 HYPERLINK /technetwork/iava/iavase/downloads/index.html /technetwork/iava/iavase/downloads/index.html终端输入:sudosu-输入密码sudoapt-getinstallsun-java-jdk当出现如下错误:rootstu-system:/home#sudoapt-getinstallsun-java6-jdkReadingpackagelists.DoneBuildingdependencytreeReadingstateinf

2、ormation.DonePackagesun-java6-jdkisnotavailable,butisreferredtobyanotherpackage.Thismaymeanthatthepackageismissing,hasbeenobsoleted,orisonlyavailablefromanothersourceE:Packagesun-java6-jdkhasnoinstallationcandidate解决办法:1、命令行输入sudogedit/etc/apt/sources.list2、打开源列表在最后一行添加:deb HYPERLINK /ubuntu/ /ubunt

3、u/hardymultiverse3、保存退出4、更新apt命令行输入:sudoapt-getupdate5、安装sun-java6-jdk命令行输入:sudoapt-getinstallsun-java6-jdk安装过程中根据提示选择Y,或0K。1.2下载CTS必要的测试包下载CTS测试包android-cts-4.0.3_r2-linux_x86-arm,android-cts-media-1.0网址:/compatibility/downloads.html下载android-sdk_r16-linux网址:/sdk/index.html在root文件夹下面新建一个文件夹,将下载好的三个

4、压缩包剪贴到其中,解压缩。1.3安装ADB工具android-sdk_r16-linuxandroid-sdk-linuxtools文件夹下面默认没有adb工具,解决办法:命令行cd到android-sdk_r16-linuxandroid-sdk-linuxtools下,输入shandroid跳出安装窗口,选则需要的工具安装。如果android脚本不能执行,用chmod变更执行权限。具体命令如下:Rootuser:home/user/cts4.0/android-sdk_r16-linux/android-sdk-linux/tools#chmod777androidRootuser:hom

5、e/user/cts4.0/android-sdk_r16-linux/android-sdk-linux/tools#./android运行后如下图:护AndroidSDKManagerPackagesToolsSDKPath:Packages厳NameAPIRev.StatusvDToolsXAndroidSDKTools16#Updateavailable:rev.19回AndroidSDKPlatform-tools11事Notinstalled富|Android4.0.3(AP115)j闔A岛oid4.0(AP114)阈Android3.2(AP113)囱Android3.1(AP1

6、12)詞Android3.0(AP111)iAndroid2.3.3(AP110)卸Android2.2(API8)I_ti=rj1ILx.Show:回pdates/New,0InstalledObsoleteSelectNeworUpdatesSortby:APIlevelRepositoryAll亡程选择androidSDKToolsandroidSDKPlatform-tools以及要测试的android版本,这里主要讲android4.0.3,所以选择Android4.0.3(API15),点击右下角Install2packages.安装。安装完后close窗口,回到commandli

7、ne。1.4配置SDK路径用vi编辑器打开android-cts-4.0.3_r1-linux_x86-armandroid-ctstools下面的cts-tradefed脚本。在代码最前面添加如下代码:if-z$SDK_ROOT;then#CONFIGURATION#SetthisvariabletotherootofyourAndroidSDKinstallation.exportSDK_ROOT=/home/user/cts4.0/android-sdk_r16-linux/android-sdk-linuxfi;保存。在checkPathadbcheckPathjava之前,插入如下代

8、码:#AddSDK_ROOTtothePATHforbackwardscompatibilitywithpriorstartcts#commandsthatrequiredSDK_ROOTtofindadb.if-n$SDK_ROOT;thenPATH=$SDK_ROOT/platform-tools:$SDK_ROOT/tools:$PATHfi;保存,并在commandline输入命令chmod777cts-tradefed。记事本或vi编辑器打开android-cts-mediaT.O下面的copy_media.sh脚本。在代码最前面添加如下代码:if-z$SDK_ROOT;then#C

9、ONFIGURATION#SetthisvariabletotherootofyourAndroidSDKinstallation.exportSDK_ROOT=/home/user/cts4.0/android-sdk_r16-linux/android-sdk-linuxfi;保存,并在commandline输入命令chmod777copy_media.sh。1.5测试前准备工具1、Dofactoryreset.2、Installandroid4.0CTStestAPK:1)CtsDelegatingAccessibilityService.apkDelegatingAccessibili

10、tyService.apk(这个如果没有可以不装)3、setuplanguageasUnitedStatesEnglish.4、pluginaemptySDcardtothedevice.5、launchwifiandconnecttoVPN.6、launchBTandmakesureitcouldsearcheddevice.7、Setting-Display-Sleep-selectNevertimeout.8、Setting-Security-Screenlock-selectNone.9、Setting-Security-Deviceadministrators-enabletwoAP

11、Kactivitied.10、Setting-Security-disableUnknownsources.11、Setting-Accaessibility-turnonDelegatingAccessibilityService.12、Setting-Developeroptions-enableUSBdebugging.13、Setting-Developeroptions-enableStayawake.14、Setting-Developeroptions-enableAllowmocklocations.15、setsystemtimeaslocaltime.具体见下面详细步骤(步

12、骤和上面的步骤是一样的。针对不同的手机可能有些项会略有不同):1)检测手机是否连接上电脑打开终端输入命令:adbdevices,连接上这会显示设备ID,如果未连接上则会以?代替,此时可以通过输入以下命令进行连接$adbkill-server$sudoadbstart-server$adbdevicesjackmiao3ubuntu:jac:kmiaoubuntu:$ddbdeviadbserverisoutofdate*killing,.*daemonstartedsu匚匸essfully*ListofdevicesattachedS5830fll88529device手机端安装CtsDele

13、gatingAccessibilityService.apk此包位于android-cts/repository/testcases下面。可以将安装包拷贝到手机后安装也可通过打开终端输入命令。输入命令方法:先定位到plantform-tools文件夹,cdcts/android-sdk-linux/platform-tools然后再输入安装命令:./adbinstall/安装包的路径/CtsDelegatingAccessibilityService.apk安装好后设置进入手机设在菜单:SettingAccessibilityAccessibilityDelegatingAccessibili

14、tyService3)终端设置:语言设置为English去掉锁屏(SettingsSecurity&location&securitySetupscreenlocknone)设置屏幕超时为最长时间30分钟(SettingsDisplayScreentimeout30minutes)设置唤醒状态(SettingsApplicationsDevelopmentStayawake)设置虚拟地点(SettingsApplicationDevelopmentAllowmocklocationsisset)运行时让屏幕是home主界面上运行过程中不要触摸屏幕及按钮手机时间设置正确9)有SD卡并是清空2CT

15、S测试1)平台用USB线连接LinuxPC(连通后平台右下方会显示usb和debugicon)2)打开终端3)输入sudosu-输入root密码4)输入cd./.5)输入cd/home/user/cts4.0/android-cts-media-1.0/这个是copy_media.sh文件所在的路径,请输入您的实际路径。输入./copy_media.shCTS完整测试1)平台用USB线连接LinuxPC(连通后平台右下方会显示usb和debugicon)2)打开终端3)输入sudosu-输入root密码4)输入cd./.输入cd/home/linux/cts/android-cts-4.0.3

16、_r1-linux_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:Startinginvocationforctsonbuil

17、d4.0.3_r1ondevice0123456789ABCDEF01-1615:45:35I/0123456789ABCDEF:Createdresultdir2012.01.16_15.45.34测试未完成的plan1)平台用USB线连接LinuxPC(连通后平台右下方会显示usb和debugicon)2)打开终端输入sudosu-输入root密码输入cd./.输入cd/home/linux/cts/android-cts-4.0.3_r1-linux_x86-arm/android-cts/tools/这个是cts-tradefed文件所在路径,请输入您的实际路径输入./cts-trad

18、efed终端显示:01-1615:44:05I/DeviceManager:Detectednewdevice0123456789ABCDEF如果没有这行,说明设备没有和PC联通AndroidCTS4.0.3_r1cts-tf输入lr终端显示:SessionPassFailNotExecutedStarttimePlanname07002012.01.16_16.09.19NA113002012.01.16_16.13.01NA2199171202012.01.18_13.43.56CTS(根据starttime时间,确定你要的任务的session编号)6)输入runcts-continue-

19、sessionsession_id(session编号)终端显示01-1813:48:45I/TestInvocation:Startinginvocationforctsonbuild4.0.3_r1ondevice0123456789ABCDEF测试某一个plan的全部fail/notExecuted/timeout项1)连接平台和PC2)终端输入sudosu-输入root密码3)cd至Uandroid-cts/tools下输入./cts-tradefed4)确认平台和PC连通后在cts-tf输入lr终端显示:SessionPassFailNotExecutedStarttimePlann

20、ame07002012.01.16_16.09.19NA113002012.01.16_16.13.01NA2199171202012.01.18_13.43.56CTS5)输入addderivedplan-planplan_name-ssessionID-rfail/plan_name可以自己定义,sessionID就是上面查看结果的Session编号。测试全部fail项-r后面是fail,测试notExecuted项或者timeout项,-r后面就是notExecuted或者timeout。例:测试上面SessionID为2的所有fail项,输入命令应为:addderivedplan-pl

21、an6)输入runcts-planplan_name/plan_name即您前面定义的。终端显示cts-tf01-1813:48:45I/TestInvocation:Startinginvocationforctsonbuild4.0.3_r1ondevice0123456789ABCDEF测试某一个Case1)连接平台和PC2)终端输入sudosu-输入root密码3)cd至Uandroid-cts/tools下输入./cts-tradefedfailltuEtl1,厂;&ti门门Futii口a4)输入命令:runcts-Cpagkaqe_name-mmethodTestFailureDe

22、tailsjunitframeworkAssertionFailedErrorPackagefvlanagenhasSystemFeatureshouldNOTreturntrueforI日门dfuicl11日小川日eloc日ticm仃戲训ok日t日iidoidmppcts.SystEmFE日tuEsTEt日ssrt村otA阳il日blEi:SystEmFEEitijRTEst例:测试上面的一个case,输入命令:runcts-candroid.app.cts.SystemFeaturesTest-mtestLocationFeatures终端显示cts-tf01-1813:48:45I/Te

23、stInvocation:Startinginvocationforctsonbuild4.0.3_r1ondevice0123456789ABCDEF3测试结果与输出运行测试时,在CTS运行界面能看至测试报告与运行状况。测试完成后可在android-cts/repository/results/下生成详细的测试报告和一些附加信息,其中用日期和时间命名的文件夹下为所有的测试结果,同时文件夹也会被打成一个对应的.zip包方便提交。用浏览器打开.xml文件(默认就是,直接双击)就可以查看所用的测试报告了每个测试包中包含了如下文件;cts_result.csscts_result.xsllogo.g

24、ifnewrule-green.pngtestResult.xml该包的测试情况都在testResult.xml文件中,通过查看该文件可以知道,那些是和Android兼容的。部分截图如下所示:NetworkIMEI358938042074616IMSInullOpenGLES2.0VersionOpenGLGL_OEScompressedETC1_RGB8textureCompressedGL_IMG_texture_compression_pvrtcTextureFormatsFeatures_Jandroid.hardwareaudi0owjatencyXandroidhardwarebl

25、uetoothXandroidhardwarecameraXandroid.hardwarecamera.autofocusXandroidhardwarecamera.flashXandroid.hardwarecamera.frontXandroidhardwareketouch_Jandroid.hardwareketouch.multitouch.distinct_Jandroid.hardwarefaketouch.multitouch.jazzhandXandroid,softwareive_wallpaperXandroid.hardwarelocationXandroid,ha

26、rdwarelocation.gpsXworkXandroidhardwaremicrophoneXandroidhardwarenfcXandroidhardwarescreenlandscapeXandroid.hardwarescreen.portraitXandroidhardwaresensor.accelerometerXandroidhardwaresensor.barometerXpassXandroid.hardwaresensor.gyroscopeXandroidhardwaresensor.lightXximityXandroid.softwaresipXandroid

27、,software.sipvoipXandroid.hardwaretelephony_Jandroid.hardwaretelephony.cdmaXandroid.hardwaretelephony.gsmXandroidhardware.touchscreenIY1androidharrlwaratnnchQcroonmnltitniichXandroid.hardware.usb.accessoryXandroid.hardware.usb.hostXandroid.hardware.wifiXandroid.hardware.wifi.directOthercom.nxpmifare

28、FeaturesRootueventdProcessesnetdPartitionsFilesystemSizeUsedFreeBlksize/dev347M32K347M4096/innt/asec347MOK347M4096/innt/obb347MOK347M4096/syscem643M153M490M4096/data13G358M12G4096/cache425M7M418M4096/factory19M8M11M4096/innt/sdcard13G358M12G4096Systemandroid.test.runnerLibrariesjavax.obexcom.android

29、nfc_extrascom.android.future.usb.accessorycom.androidviderTestSummarybyPackageTestPackagePassedFailedTimedOutNotExecutedTotalTestsandroidmedia2173600253testLocalVideo_3gp_H263_176x144_300kbps_12fps_todevicebecameunresponsive.CheckdevicelogcatfordetailsfailTestfailedtoruntocompletion.Reason:Failedtor

30、eceiveadbshelltestoutputwithin600000ms.Testmayhavetimedout.oradbconnectiontestLocalVideo_3gp_H263_176x144_300kbps_25fps_todevicebecameunresponsive*.CheckdevicelogcatfordetailsfailTestfailedtoruntocompletion.Reason:Failedtoreceiveadbshelltestoutputwithin600000ms.Testmayhavetimedout,oradbconnectiontes

31、tLocalVideo3gpH263176x144300kbps25fpstodevicebecameunresponsive.CheckdevicelogcatfordetailsfailTestfailedtoruntocompletion.Reason:Failedtoreceiveadbshelltestoutputwithin600000ms.Testmayhavetimedout,oradbconnectiontestLocalVideo_3gp_H263_176x144_300kbps_25fps_todevicebecameunresponsive.Checkdevicelog

32、catfordetailsfailTestfailedtoruntocompletion.Reason:Failedtoreceiveadbshelltestoutputwithin600000ms.Testmayhavetimedout,oradbconnectiontestLocalVideo_3gp_H263_176x144_300kbps_25fps_todevicebecameunresponsive.CheckdevicelogcatfordetailsfailTestfailedtoruntocompletion.Reason:Failedtoreceiveadbshelltes

33、toutputwithin600000ms.Testmayhavetimedout,oradbconnectiontestLocalVideo_3gp_H263_176x144_56kbps_12fpsytodevicebecameunresponstve.CheckdevicelogcatfordetailsfailTestfailedtoruntocompletion.Reason:Failedtoreceiveadbshelltestoutputwithin600000ms.Testmayhavetimedout,oradbconnectiontestLocalVideo_3gp_H26

34、3_176x144_56kbps_12fps_todevicebecameunresponsive.CheckdevicelogcatfordetailsfailTestfailedtoruntocompletion.Reason:Failedtoreceiveadbshelltestoutputwithin600000ms.Testmayhavetimedout,oradbconnectiontestLocalVideo_3gp_H263_176x144_56kbps_12fps_todevicebecameunresponsive.Checkdevicelogcatfordetailsfa

35、ilTestfailedtoruntocompletion.Reason:Failedtoreceiveadbshelltestoutputwithin600000ms.Testmayhavetimedout.oradbconnectiontestLocalVideo_3gp_H263_176x144_56kbps_12fps_/itodevicebecameunresponsive.CheckdevicelogcatfordetailsfailTestfailedtoruntocompletion.Reason:Failedtoreceiveadbshelltestoutputwithin6

36、00000ms.Testmayhavetimedout.oradbconnectiontestLocalVideo_3gp_H263_176x144_56kbps_12fps_/itodevicebecameunresponsive.CheckdevicelogcatfordetailsfailTestfailedtoruntocompletion.Reason:Failedtoreceiveadbshelltestoutputwithin600000ms.Testmayhavetimedout.oradbconnectiontestLocalVideo_3gp_H263_176x144_56

37、kbps_12fps_/itodevicebecameunresponsive*.CheckdevicelogcatfordetailsfailTestfailedtoruntocompletion.Reason:Failedtoreceiveadbshelltestoutputwithin600000ms.Testmayhavetimedout,oradbconnectiontestLocalVideo_3gp_H263_176x144_56kbps_25fps_todevicebecameunresponsive*.CheckdevicelogcatfordetailsfailTestfa

38、iledtoruntocompletion.Reason:Failedtoreceiveadbshelltestoutputwithin600000ms.Testmayhavetimedout.oradbconnectiontestLocalVideo_3gp_H263_176x144_56kbps_25fps_todevicebecameunresponsive*.CheckdevicelogcatfordetailsfailTestfailedtoruntocompletion.Reason:Failedtoreceiveadbshelltestoutputwithin600000ms.T

39、estmayhavetimedout,oradbconnectiontestLocalVideo3gpH263176x14456kbps25fps4todevicebecameunresponsive.CheckdevicelogcatfordetailsfailTestfailedtoruntocompletion.Reason:Failedtoreceiveadbshelltestoutputwithin600000ms.Testmayhavetimedout,oradbconnectiontestLocalVideo_3gp_H263_176x144_56kbps_25fps_todev

40、icebecameunresponsive.CheckdevicelogcatfordetailsfailTestfailedtoruntocompletion.Reason:Failedtoreceiveadbshelltestoutputwithin600000ms.Testmayhavetimedout,oradbconnectiontestLocalVideo_3gp_H263_176x144_56kbps_25fps_/itodevicebecameunresponsive.Checkdevicelogcatfordetails-testVideoSurfaceResettingfa

41、iljunit.framework.AssertionFailedError:expected:butwas:atandroid.media.cts.MediaPlayerTest.testVideoSurfaceResetting(MediaPlayerTest.java:149)DetailedTestReportCompatibilityTestPackage:android.mediaTestResultFailureDetailsandroid.media.cts.AsyncPIayerTest-testAndroidTestCaseSetupProperlypass一testAsy

42、ncPIayerpassandroid.media.cts.AudioEffectTest-test00QueryEtfectspass-test10ConstructorFromTypepass-test11ConstructorFromUuidpass-test12ConstructorllnknownTypepass-test13GetEnabledAfterReleasepass-test14lnsertOnMediaPlayerpass-test15AuxiliaryOnMediaPlayerpass-test16AuxiliaryOnMediaPlayerFailurepass-test17AuxiliaryOnAudioTrackpass-test20SetEnabledGetEnabledpass-test21SetEnabledAfterReleasepass-test30SetParameterByteArrayByteArraypass-test31SetParameterlntlnt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论