Login
升级VIP 登录 注册 安全退出
当前位置: 首页 > word文档 > 其他文档 > android-cts4.0测试完全教程

android-cts4.0测试完全教程

收藏

本作品内容为android-cts4.0测试完全教程,格式为 doc ,大小 165889 KB ,页数为 6页

android-cts4.0测试完全教程


('CTS4.0测试完全教程一、测试环境搭建PC必须是linux系统1、安装java6环境下载java6http://www.oracle.com/technetwork/java/javase/downloads/index.html终端输入:sudosu-输入密码sudoapt-getinstallsun-java-jdk当出现如下错误:root@stu-system:/home#sudoapt-getinstallsun-java6-jdkReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DonePackagesun-java6-jdkisnotavailable,butisreferredtobyanotherpackage.Thismaymeanthatthepackageismissing,hasbeenobsoleted,orisonlyavailablefromanothersourceE:Package\'sun-java6-jdk\'hasnoinstallationcandidate解决办法:1、命令行输入sudogedit/etc/apt/sources.list2、打开源列表在最后一行添加:debhttp://us.archive.ubuntu.com/ubuntu/hardymultiverse3、保存退出4、更新apt命令行输入:sudoapt-getupdate5、安装sun-java6-jdk命令行输入:sudoapt-getinstallsun-java6-jdk安装过程中根据提示选择"Y",或"OK"。2、下载文件1.下载CTS测试包android-cts-4.0.3_r2-linux_x86-arm,android-cts-media-1.0网址:http://source.android.com/compatibility/downloads.html2.下载android-sdk_r16-linux网址:http://developer.android.com/sdk/index.html3.在home文件夹下面新建一个文件夹,将下载好的三个压缩包剪贴到其中,解压缩。3、安装adb工具android-sdk_r16-linux\\android-sdk-linux\\tools文件夹下面默认没有adb工具,解决办法:命令行cd到android-sdk_r16-linux\\android-sdk-linux\\tools下,输入shandroid跳出安装窗口,选则需要的工具安装。如果android脚本不能执行,用chmod变更执行权限。具体命令如下:Root@user:home/user/cts4.0/android-sdk_r16-linux/android-sdk-linux/tools#chmod777androidRoot@user:home/user/cts4.0/android-sdk_r16-linux/android-sdk-linux/tools#./android运行后如下图:选择androidSDKTools、androidSDKPlatform-tools以及要测试的android版本,这里主要讲android4.0.3,所以选择Android4.0.3(API15),点击右下角"Install2packages...."安装。安装完后close窗口,回到commandline。4、配置SDK路径1.用vi编辑器打开android-cts-4.0.3_r1-linux_x86-arm\\android-cts\\tools下面的cts-tradefed脚本。2.在代码最前面添加如下代码:if[-z"${SDK_ROOT}"];then#CONFIGURATION#SetthisvariabletotherootofyourAndroidSDKinstallation.exportSDK_ROOT=/home/user/cts4.0/android-sdk_r16-linux/android-sdk-linuxfi;保存。3.在checkPathadbcheckPathjava之前,插入如下代码:#AddSDK_ROOTtothePATHforbackwardscompatibilitywithpriorstartcts#commandsthatrequiredSDK_ROOTtofindadb.if[-n"${SDK_ROOT}"];thenPATH=${SDK_ROOT}/platform-tools:${SDK_ROOT}/tools:${PATH}fi;保存,并在commandline输入命令chmod777cts-tradefed。4.记事本或vi编辑器打开android-cts-media-1.0\\下面的copy_media.sh脚本。5.在代码最前面添加如下代码:if[-z"${SDK_ROOT}"];then#CONFIGURATION#SetthisvariabletotherootofyourAndroidSDKinstallation.exportSDK_ROOT=/home/user/cts4.0/android-sdk_r16-linux/android-sdk-linuxfi;保存,并在commandline输入命令chmod777copy_media.sh。二、准备平台1、Dofactoryreset.2、Installandroid4.0CTStestAPK:1)CtsDelegatingAccessibilityService.apk2)DelegatingAccessibilityService.apk3、setuplanguageasUnitedStatesEnglish.4、pluginaemptySDcardtothedevice.5、launchwifiandconnecttoVPN.6、launchBTandmakesureitcouldsearcheddevice.7、Setting-->Display-->Sleep-->selectNevertimeout.8、Setting-->Security-->Screenlock-->selectNone.9、Setting-->Security-->Deviceadministrators-->enabletwoAPKactivitied.10、Setting-->Security-->disableUnknownsources.11、Setting-->Accaessibility-->turnonDelegatingAccessibilityService.12、Setting-->Developeroptions-->enableUSBdebugging.13、Setting-->Developeroptions-->enableStayawake.14、Setting-->Developeroptions-->enableAllowmocklocations.15、setsystemtimeaslocaltime.三、测试1、copymedia文件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.sh。。。。脚本开始copymedia文件到平台根目录下。。。。。2、完全测试1)平台用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文件所在路径,请输入您的实际路径输入./cts-tradefed终端显示:01-1615:44:05I/DeviceManager:Detectednewdevice0123456789ABCDEF//如果没有这行,说明设备没有和PC联通AndroidCTS4.0.3_r1cts-tf>5)输入cts完全测试命令:runcts--planCTScts-tf>runcts--planCTS01-1615:45:34I/TestInvocation:Startinginvocationfor\'cts\'onbuild\'4.0.3_r1\'ondevice0123456789ABCDEF01-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文件所在路径,请输入您的实际路径输入./cts-tradefed终端显示:01-1615:44:05I/DeviceManager:Detectednewdevice0123456789ABCDEF//如果没有这行,说明设备没有和PC联通AndroidCTS4.0.3_r1cts-tf>5)输入lr终端显示:SessionPassFailNotExecutedStarttimePlanname07002012.01.16_16.09.19NA113002012.01.16_16.13.01NA2199171202012.01.18_13.43.56CTS(根据starttime时间,确定你要的任务的session编号)6)输入runcts–continue-sessionsession_id(session编号)终端显示01-1813:48:45I/TestInvocation:Startinginvocationfor\'cts\'onbuild\'4.0.3_r1\'ondevice0123456789ABCDEF。。。。继续测试未完成的plan。。。。4、测试某一个plan的全部fail/notExecuted/timeout项1)连接平台和PC2)终端输入sudosu-输入root密码3)cd到android-cts/tools下输入./cts-tradefed4)确认平台和PC连通后在cts-tf>输入lr终端显示:SessionPassFailNotExecutedStarttimePlanname07002012.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--plan6)输入runcts--planplan_name//plan_name即您前面定义的。终端显示cts-tf>01-1813:48:45I/TestInvocation:Startinginvocationfor\'cts\'onbuild\'4.0.3_r1\'ondevice0123456789ABCDEF。。。。开始测试fail/notExecuted/timeout项。。。。5、测试某一个package1)连接平台和PC2)终端输入sudosu-输入root密码3)cd到android-cts/tools下输入输入./cts-tradefed4)输入命令:lp查看所有package。5)输入命令:runcts-cpackage_name如测试android.bluetooth,输入命令:runcts-candroid.bluetooth终端显示cts-tf>01-1813:48:45I/TestInvocation:Startinginvocationfor\'cts\'onbuild\'4.0.3_r1\'ondevice0123456789ABCDEF。。。。开始测试一个package。。。。6、测试摸一个case1)连接平台和PC2)终端输入sudosu-输入root密码3)cd到android-cts/tools下输入./cts-tradefed4)输入命令:runcts-cpackage_name--mmethod例:测试上面的一个case,输入命令:runcts-candroid.app.cts.SystemFeaturesTest--mtestLocationFeatures终端显示cts-tf>01-1813:48:45I/TestInvocation:Startinginvocationfor\'cts\'onbuild\'4.0.3_r1\'ondevice0123456789ABCDEF。。。。开始测试一个case。。。。四、注意事项1、如果忘记命令,可以在cts-tf>后输入help查看命令。2、测试完成后,自动生成的报告存放在目录:android-cts-4.0.3_r1-linux_x86-arm/android-cts/repository/resualt。3、报告中包括5个文件,用浏览器打开testResult.xml文件查看完整报告。4、所有log信息存放在目录android-cts-4.0.3_r1-linux_x86-arm/android-cts/repository/logs。',)


  • 编号:1700752073
  • 分类:其他文档
  • 软件: wps,office word
  • 大小:6页
  • 格式:docx
  • 风格:商务
  • PPT页数:165889 KB
  • 标签:

广告位推荐

相关其他文档更多>