CTS测试全面理解.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CTS测试全面理解

CTSCts的目的:让APP提供更好的用户体验。用户可以选择更多的适合自己设备的APP。让APP更稳定。让开发者设计更高质量的APP。通过CTS的设备可以运行Android market。得到cts有2个方法:编译源码 得到cts路径为:源码目录/out/host/linux-x86/cts/从网上下载cts 路径为:你下载的目录CTS步骤:(以i600w为例)准备工作:、CTS工具 编译得到cts从远程上拉i600w代码进入目录 cd MSM8x25-ICS-AP初始化编译环境: source build /envsetup.sh选择编译策略: choosecombo 1 18 3编译cts: make cts、配置adb环境、测试对象(模拟器和真机都行)进入settings-Privacy-Factorydata reset,对平台进行reset一次平台插入一张空的TF卡平台安装两个APK:CtsDelegatingAccessibilityService.apk,CtsDeviceAdmin.apk进入settings打开Wi-Fi并连接AP (AP需要连外网)进入settings-Security-Screenlock设为None进入settings-Security-EnableUnknown sources进入settings-Security-Deviceadministrators-Enable两个选项进入Languageinput-language设为English(UnitedStates)进入settings-Display-Sleep设为30minutes或None进入settings-Accessibility-EnableDelegating Accessibility Service进入settings-Developeroptions-Enable USB debugging、Stay awake、Allowmock locationsPC上copy“android-cts-media-1.0”,在android-cts-media-1.0文件下输入./copy_copy_media.sh运行脚本,将media文件copy进平台。成功后会在平台的内存中看到test文件夹。(此条适用于CTS4.0 R2和R3,R1上无需使用)(此问题暂时没有弄清楚)以上准备工作完成后,开始测试:进入cts所在的目录:cd MSM8x25-ICS-AP /out/host/linux-x86/cts/android-cts/tools/运行cts-tradefed文件./ cts-tradefed测试:run cts -p packageNameCTS测试结果CTS 运行后会产生一测试报告,测试报告以开始的日期+时间命名。一般只要查看testresult.xml文件就可对测试结果进行分析。由于CTS 测试所需要花费的时间比较长,当对测试进行调试时可针对的进行测试,可节约大量时间。以下介绍几种常用的方法:a.查看整体测试概览--打开testresult.xml (Test Summary by Package)b.查看具体测试包测试用例执行情况--点击某个test packagec.测试fail项查看失败细节d.测试调试首先确定是哪个测试包出现失败,然后针对该测试包进行重新测试:adb install .../android-cts/package.apkadb shell pm list instrumentaion (pm用于管理package, 看当前设备安装了什么用例)adb shell am instrument -w android.tests.sigtest/.InstrumentRunner (am用于管理activity, 启动指定的测试用例)e.定位某个测试失败项进行单独运行run cts --class [class name] --method [method name]注意:可在测试报告中找到对应的class name , method nameCTS命令CTS4.0的命令和CTS2.3/2.3完全不同,所以在进入CTS后,先输入help看看命令的格式和意思。运行cts-tradefed查下help查看测试计划:l/list plans查看测试包:l/list packages运行测试计划:run cts --plan Signature运行测试计划下的测试包:run cts --package android.theme指定某个设备上运行某个测试计划中的测试用例:run cts --serial Medfield6DA2B702 --plan Signature (暂时未

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档