CTS、CTS-V、GTS版本更新,及其注意事项

更新频率

NameFreq
CTS每月更新
CTS-V随CTS更新
GTS不定期,3-6更新一次
Media Files不定期,发布后需要使用最新版的Media Files

CTS下载地址

https://source.android.com/compatibility/cts/downloads?hl=zh-cn
(国内,版本比较旧)
https://source.android.com/compatibility/cts/downloads
(国外,可以下载最新Tool)

版本变化,注意事项

CTS的那点事儿:

1.大版本更新。

CTS7.0之前的版本为 :CTS V1
CTS7.0以及之后的版本为:CTS V2

主要区别在于:
a.框架不一样。CTS V1采用Uiautomator1,而CTS V2采用Uiautomator2;
b.测试项目不一样。CTS V2引入大量新测项,总数为44万项左右,是CTS V1的两倍左右。所以CTS V1跑完的时间更短,大概为V2时间的一半;
c.指令不一样。总体来说CTS V2采用了许多更多、更人性化的命令参数,比如 retry(–retry-type),–product-type,add subplan ,–exclude-filter等,带来了很多方便。

吐槽一下:CTS V2大版本更新的前几个小版本(r1,r2,r3),由于框架不稳定,retry功能不正常等问题,导致测试不能正常执行。给我带来了不小的麻烦。以后的大版本更新,要格外注意和Google保持联系,以便获取最新的Tool。

2.小版本更新

了解新测项的要求:以7.1为例,从r1开始,每月发布新的版本(r2,r3……)。不定时会增加新的测项,功能和命令。所以,需要及时查看SOP。
了解Tool新特性:run cts –help-all,了解新命令,增加效率,确保测试稳定。
尤其注意同一个测试项目在不同CTS tool有不同要求的情况。
测项的总数,比如说CTS_7.1r7为:443539,是判断测试是否完全执行的标志,需要注意
新版发布,需要提前用新版进行预测试,确保跟换后衔接正常

CTS-V的那点事儿:

相对CTS,CTS-V版本更新带来的变化比较小。
但是Google会不断地增加测试项目,完善CTS-V。
部分测项比较复杂,最好定期跟换新tool了解新测项的测试方法

GTS的那点事儿:

GTS更新的周期较长,更新时也会加入新的测项。
由于和各个平台的兼容问题,这些测项,不一定全都pass。
对于Android 不同的版本,会选择执行不同的测项。比如说,GTS_5.0r1的部分测项只对Android O有效,在低于Android O的版本不执行。

需要关注特定的Fail log。
需要提前进行预测试,Fail项及时获取Google Waive

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值