Mahone的CTS研究笔记(三):CTS的测试内容概况(上)

本章主要介绍一下CTS主要都包含哪些方面的测试用例,因为涉及内容过于复杂庞大,所以先更新一个概况,随着研究的深入,未来会逐渐更新
主要是基于最新的CTS(5.1 r2),因为水平有限,如果有不正确的地方,请指正
  1. 概况
    1. 最新的CTS有100094个测试用例
    2. 最新的CTS有105个测试包
    3. 测试类型分类
      1. Instrumentation test: 使用APK和Instrumentation进行测试,大部分都是
      2. Host Test:没有APK,主要使用adb以及一些jar包进行测试,比如hosttestlib.jar等等,共9个,列表如下:CtsAdbTests,CtsDevicePolicyManagerTestCases,android.core.vm-tests-tf,CtsJdwp, CtsHostsideNetworkTests,CtsAppSecurityTests,CtsUsbTests,CtsHostJank,CtsMonkeyTestCases
      3. Junit device test: 使用Junit的方法进行测试,共1个,CtsJdwp
      4. New wrapped native test: CtsNativeOpenGLTestCases

  2. 测试包内容简介(测试用例个数,测试用的apk,测试内容简介)
    1. android.JobScheduler
      1. 测试android的JobScheduler的API, 4 个case
      2. CtsJobSchedulerDeviceTestCases.apk
      3. JobScheduler: 5.0开始提供的API,可以设定程序在特殊的条件下运行,比如
        1. 当设备充电时启动
        2. 当设备连接到不限流量网络时启动
        3. 当设备空闲时启动
        4. 在特定的截止期限之前或以最小的延迟完成
    2. android.aadb
      1. 测试adb的一些基本功能,11个case
      2. adb是啥不做详细介绍,这里主要是测logcat, pull,push, sync等基本功能是否正常工作
    3. android.acceleration
      1. 测硬件加速的相关功能, 6个case
      2. CtsAccelerationTestCases.apk
      3. 从3.0开始,绘制view的时候支持硬件加速,使绘制更加平滑
    4. android.accessibility
      1. 测试Accessibility的相关API,30个case
      2. CtsSomeAccessibilityServices.apk
    5. android.accessibilityservice
      1. 测试Accessibiityservice的API,59个case
      2.  CtsAccessibilityServiceTestCases.apk
      3. 当AccessibiityEvent被启动后,Accessbility Service会接收系统的回调并在后台运行,监控一些事件。这些事件指的是用户接口间的状态转换,比如焦点变化,按钮被点击。
    6. android.accounts
      1. 测试AccountManager的API,31个case
      2. CtsAccountManagerTestCases.apk
      3. AccountManager是用来管理Android中的各种账户
    7. android.admin
      1. 测试DeviceAdmin的API,55个case
      2. CtsAdminTestCases.apk
    8. android.adminhostside 
    • 0
      点赞
    • 5
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值