Android 4.0 CTS

大体步骤:

  1. 这里下载CTS包
  2. 确保Android SDK已经安装好,adb命令已经添加到系统路径$PATH
  3. 参考google CTS Guide配置主机和设备;//这里说明的很详细
  4. 连上ADB;
  5. 启动CTS;
  6. 切换到android-cts目录,这个目录在第1步骤下载后的包里;
  7. 运行下面命令进入cts控制台
    android-cts$ ./tools/cts-tradefed
  8. 在cts控制台下
    下面命令是,罗列出有效的测试计划:
    cts-tf > list p
    测试特定的测试计划
    run cts --plan <test plan name>

     当所有的测试执行完毕后,可以通过浏览器()察看[android-cts/repository/results/<session-name>/testResult.xml]这个目录下的测试报告,以便根据结果调整开发设计方案;


刚开始了解Android CTS,感觉挺好,网上查了很多的资料,

下面是在beagleboard-xm板子上跑完run cts --plan CTS的报告,在我的系统上跑了两天两夜才跑完,板子有许多模块也没有,有很多fail这是理所当然,这里只是学习一下android的CTS。

Device InformationTest Summary

Build ModelOMAP3EVM
Build Namebeagleboard
Build BrandAndroid
Build ManufacturerTexas_Instruments_Inc
Device IDunknown
Firmware Version4.0.3
Firmware Build NumberIML74K
Build FingerprintAndroid/beagleboard/beagleboard:4.0.3/IML74K/eng.kimi.20120423.112542:eng/test-keys
Build ABIarmeabi-v7a
Build ABI2armeabi
Android Platform Version15
Supported Localesen_US ca da fa ja nb de af bg th 
fi hi vi sk uk el nl pl sl tl 
am rm in ko ro ar fr hr sr tr 
cs es ms it lt pt hu ru zu lv 
sv iw sw en_CA uk_UA en_GB in_ID ar_EG en_SG th_TH 
fi_FI sl_SI sk_SK zh_CN hi_IN vi_VN ro_RO hr_HR ca_ES sr_RS 
en_US es_US lt_LT pt_PT en_AU hu_HU lv_LV zh_TW en_NZ fr_CA 
af_ZA zu_ZA nl_BE fr_BE de_DE sv_SE bg_BG de_CH rm_CH fr_CH 
it_CH tl_PH de_LI da_DK iw_IL nl_NL pl_PL nb_NO ja_JP pt_BR 
fr_FR el_GR fa_IR ko_KR tr_TR es_ES de_AT am_ET it_IT ru_RU 
ms_MY cs_CZ sw_TZ en 
Screen Size0x4
Resolution1024x720
Density1.0 (mdpi)
Phone numbernull
X dpi288.99554
Y dpi361.24442
Touchnotouch
Navigationnonav
Keypadnokeys
Network 
IMEInull
IMSInull
Open GL ES VersionNo feature for Open GL ES version.
Open GL Compressed Texture Formats
  • GL_OES_compressed_paletted_texture
  • GL_OES_compressed_ETC1_RGB8_texture
  • GL_IMG_texture_compression_pvrtc
Features[_] android.hardware.audio.low_latency
[_] android.hardware.bluetooth
[_] android.hardware.camera
[_] android.hardware.camera.autofocus
[_] android.hardware.camera.flash
[_] android.hardware.camera.front
[_] android.hardware.faketouch
[_] android.hardware.faketouch.multitouch.distinct
[_] android.hardware.faketouch.multitouch.jazzhand
[_] android.software.live_wallpaper
[_] android.hardware.location
[_] android.hardware.location.gps
[_] android.hardware.location.network
[_] android.hardware.microphone
[_] android.hardware.nfc
[_] android.hardware.screen.landscape
[_] android.hardware.screen.portrait
[_] android.hardware.sensor.accelerometer
[_] android.hardware.sensor.barometer
[_] android.hardware.sensor.compass
[_] android.hardware.sensor.gyroscope
[_] android.hardware.sensor.light
[_] android.hardware.sensor.proximity
[_] android.software.sip
[_] android.software.sip.voip
[_] android.hardware.telephony
[_] android.hardware.telephony.cdma
[_] android.hardware.telephony.gsm
[_] android.hardware.touchscreen
[_] android.hardware.touchscreen.multitouch
[_] android.hardware.touchscreen.multitouch.distinct
[_] android.hardware.touchscreen.multitouch.jazzhand
[_] android.hardware.usb.accessory
[_] android.hardware.usb.host
[_] android.hardware.wifi
[_] android.hardware.wifi.direct
Other Features
    Root Processes
    • ueventd
    • rild
    • sh
    • adbd
    • sh
    • logcat
    • logcat
    • adbd
    • netd
    • adbd
    • adbd
    • adbd
    • sh
    • logcat
    • sh
    • logcat
    • sh
    • app_process
    • adbd
    Partitions
    • Filesystem             Size   Used   Free   Blksize 
      /                        3G   285M     3G   4096 
      /                        3G   285M     3G   4096 
      /dev                   119M    44K   119M   4096 
      /part-3                  3G   109M     3G   4096 
      /mnt/asec              119M     0K   119M   4096 
      /mnt/obb               119M     0K   119M   4096 
      /mnt/sdcard              3G   109M     3G   4096 
      
    System Libraries
    • android.test.runner
    • com.android.location.provider
    • javax.obex

    通过这次研究CTS,大概可以总结出以下几点:
    1. CTS是android自动化测试的核心;
    2. 对底层开发人员也有好处,它可以对android系统的单一package进行测试,如:android:media对多媒体进行压力测试;
       run cts --package android:media
    3. 开发人员可以自己编写cts 测试用例程序;

    4. 官方提供有CCD,里面描述了android标准一些规格;



    注:以上均为个人学习时总结出来的,并不在实际工作中得到验证过,会存在不足的地方。一切都以官方为准哈。

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值