博客专栏  >  架构设计   >  Cts框架解析

Cts框架解析

google官方兼容性测试框架的源码分析

关注
19 已关注
24篇博文
  • Cts框架解析(24)-case的组织

    UML图 解释 上图涉及5个类:ddmlib提供的TestIdentifier类,cts自定义的IRemoteTest接口、ITestPackageDef接口、TestFilter类...

    2015-01-17 20:59
    1593
  • Cts框架解析(23)-设备分类

    1111

    2015-01-17 20:48
    1100
  • Cts框架解析(22)-自动检测设备

    感慨 经过三个月的蹉跎,项目终于可以推出1.0版本。中间经历过很多坑,中途我们的主程离职走了,我硬着头皮接替了他的工作,从cts框架的启动开始,一点一点地研究源码,debug来debug去,一点一...

    2015-01-17 20:37
    1506
  • Cts框架解析(21)-测试结果收集系统

    1.UML图 2.解释 cts框架中将case的执行和case结果的收集分成了独立的2个部分,我们称case的结果的收集叫测试结果收集器。设计的思路来源为ddmlib中的ITestRun...

    2015-01-17 18:44
    1282
  • Cts框架解析(20)-cts自身log系统

    Log系统 log系统中类图 在cts的log包中。 log系统的入口 入口类为CLog。采用的是代理模式,被代理的类是DDM内部的Log类。 CLog public...

    2014-12-22 15:17
    1728
  • Cts框架解析(19)-设备状态的分类以及恢复模式的分类

    设备状态 类图 枚举 : TestDeviceState,其实是adb中DeviceState扩展而来。 1.FASTBOOT:线刷状态(根据fastboot监听器获得经过设置) 2....

    2014-12-10 18:35
    1307
  • Cts框架解析(18)-设备恢复

    设备恢复 类关系 理解 4个分类中,AbortRecovery和StubDeviceRecovery2个类都是直接继承方法,直接做报错处理。但是报错的信息体现了他们的不同点,一个是放...

    2014-12-10 16:46
    1644
  • Cts框架解析(17)-fastboot状态监听器

    Fastboot状态监听器

    2014-12-10 14:53
    1351
  • Cts框架解析(16)-logcat信息收集系统

    Log收集系统 涉及三个类 LogcatReceiver log收集器的外观类,包装了后台执行线程和log内容接收器 /* * Copyright (C) 2012 The Andr...

    2014-12-10 00:20
    2012
  • Cts框架解析(15)-任务执行完

    case执行完毕后,会回到CtsTest的run方法中: 这个时候会先将mRemainingTestPkgs列表的第一项移除,以便下一次取第一个的时候,取的是新的TestPackage对象,...

    2014-10-23 14:11
    1542
  • Cts框架解析(14)-任务执行过程

    上一篇文章我们已经知道testcases目录中xml配置文件读取出来后的形式,继续往下看: 然后把xml对应的TestPackageDef保存到Map中,所以我们可以这样说,TestPack...

    2014-10-22 19:42
    2347
  • Cts框架解析(13)-任务执行过程

    因为测试任务是个很复杂的过程,所以要单独拿出来讲,里面还涉及了result_reporter的内容。所以这是一个大块。首先把断点打在CtsTest的run方法中,删除其他断点,重新启动debug模式:...

    2014-10-22 17:10
    2061
  • Cts框架解析(12)-ITargetPreparer

    测试开启前的设备系统准备工作。 接口 /* * Copyright (C) 2010 The Android Open Source Project * * Licensed under...

    2014-10-22 14:55
    2124
  • Cts框架解析(11)-ICommandOptions

    命令行选项就是你在敲run cts --plan UI命令时可以再跟一个参数,比如在debug的

    2014-10-22 14:22
    1915
  • Cts框架解析(10)-TestDeviceOptions

    设备参数的意思是说,在执行过程中,对被测设备的强制

    2014-10-22 11:08
    1544
  • Cts框架解析(9)-IDeviceRecovery

    当设备处于offline状态时,cts框架就要调用IDeviceRecovery接口类去做相应的恢复工作。 接口 /* * Copyright (C) 2010 The Android...

    2014-10-22 10:53
    2117
  • Cts框架解析(8)-IBuildProvider

    IBuildProvider接口中定义了三个方法 /* * Copyright (C) 2010 The Android Open Source Project * * Licensed u...

    2014-10-22 10:29
    2047
  • Cts框架解析(7)-任务执行的调度室

    调度室-TestInvocation /** * {@inheritDoc} */ @Override public void invoke(ITestDevice device, ICo...

    2014-10-21 19:49
    2602
  • Cts框架解析(6)-任务的执行

    前两篇讲了任务的添加和9大项配置,这篇讲任务的执行。 任务的执行 任务的执行在CommandScheduler的run方法中,所以删除所有的断点,在run方法中打上断点,重启启动debug: ...

    2014-10-21 16:13
    2389
  • Cts框架解析(5)-9大组件配置

    解析配置文件 Cts框架分为9大部分: cmd_options:命令行接受的参数选项,command包中。 device_requirements:设备相关要求,device包中 devic...

    2014-10-20 17:21
    2841
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部