CTS测试框架 -- 开篇

来源:互联网 发布:java连接池配置 编辑:程序博客网 时间:2024/05/22 17:19

  因为之前的工作内容跟CTS测试关联比较密切,一方面是好奇CTS测试的由来以及测试框架的原理,毕竟能把几十万条case组织起来也不简单,另外一方面是目前也不负责这块了,这里整理一下算是对之前工作的一个总结。

  对于很多APP开发者来说,可能并不知道CTS这个东西的存在,但是对于手机厂商以及ROM的制作者来说,这个就肯定不陌生了,因为基于Android定制的ROM在发版之前时候都需要通过这个测试,否则你的ROM就不能发布,新手机的上市肯定也是带着新系统的,所以如果没有通过测试,新手机也就不能发布。

  国内厂商目前包括小米的MIUI,华为的EMUI,魅族的flyme,还有其他的OPPO,VIVO,联想等手机厂商手机里面的系统都是Android系统,只不过都基于Android源代码进行了定制,但是既然使用了Google的Android源代码,就要遵循Google的Android Compatibility,而CTS测试就是其中重要的一环。

  这个系列主要是介绍CTS的由来以及个人对CTS的测试框架原理的一些理解,毕竟随着Android版本的升级,现在已经发展到O了,测试case已经增加到了几十万条,要把这些case都组织起来,尽可能的简化测试人员的工作,那么这个CTS测试框架就显得很重要了。

  因为是介绍框架,所以并不会涉及到具体的case内容,而是主要介绍框架的运行,在后面的文章主要会包括以下几个部分:
  1. Android Compatibility
  2. CTS测试框架基础之Trade-Federation
  3. CTS测试框架V1
  4. CTS测试框架V2
  5. 添加case与自定义

原创粉丝点击