CTS 测试 入门

CTS 测试 入门

下载CTS对应工具

我这次使用的是7.1.2的android 版本,于是就下载了对应7.1版本(700多M)
Android 下载地址

然后检查自己手机芯片架构是ARM 还是 x86,澎湃S1是ARM架构,所以选择对应ARM的CTS兼容性工具和兼容性验证程序的包下载

  • 下载 media 资源
    选择最新版本下载 很大(大概4.3G)

Android 下载地址

配置手机和电脑环境

配置电脑

玩android 的应该都会有一个 AndroidStudio (linux),没有的话自己下载一个用,实在不会联系我,我再写一个学习文档。
在Android 更新sdk 包,看我的目录在哪里
SDK 1
SDK 2
上面把能勾选的全部勾选更新了 包括更新的工具和最新的SDK包

  • 首先检查 java 有没有安装,一般linux 有openjdk 没有的话,安装一个java 1.8就行,检查方式在终端输入 java -version,我的已经配置好了
    java

  • 然后检查adb 终端输入adb,没有配置的话,需要配置环境变量

  • 最后检查aapt 同理 输入aapt ,显示没有的话,也需要配置
    上面这个两个是google CTS 运行需要检查的工具,一定要配置好。在下载SDK 中寻找adb 和aapt

我的SDk 目录 /home/jamesyang/Android/Sdk
SDK adb aapt
在platform-tools下面 有adb 和aapt 工具,所以我们只需要配置环境变量就可以了

在~/.bashrc 文件中添加

#Android SDK  
export SDK_PATH=/home/jamesyang/Android/Sdk
export PATH=$PATH:${SDK_PATH}/platform-tools

最后source ~/.bashrc 环境变量就生效

在终端输入 echo $PATH ,可以看到环境变量路径,再次终端输入 adb 和aapt 就知道安装正确

配置手机

我自己测试的手机是7.1的版本,按照google CTS 网站要求,设置手机
就直接按google CTS 设置要求操作

最后安装android-cts/testcases/CtsAdminApp.apk 应用 adba install -t CtsAdminApp.apk ,然后勾选Device administrators的前两项

最后进入下载的media 资源,解压进入目录
media copy

在终端执行脚本 ./copy_media.sh 将所有资源拷贝进去

##开始跑CTS

首先保证数据线连接正常,adb devices 能正常读取

进入下载的CTS tools

CTS tools

在终端进入 这个目录

CTS tools T

然后执行./cts-tradefed 进入CTS 控制台

cts_tradefed

如果想启动默认测试计划 ,直接输入 run cts --plan CTS

如果是开发人员不需要跑那么多,直接跑fail项测试

  • run cts -p <包名>。参数-p是指测试的是一个package
 run cts -p android.view.cts
  • 测试一个类:run cts -c <类名>。类名前需要加上包的名字
run cts -c android.media.cts.AudioTrackTest
  • 测试一个类中的case:run cts -c <类名> -m <case名>。case名是指类下的method名,参数-m是指测试的是一个method
run cts -c android.media.cts.AudioTrackTest -m testPlayStreamData
  • 如果需要循环测试
run cts –c android.media.cts.AudioTrackTest –m testPlayStreamData --loop --min-loop-time 60000
 
//60000表示每次循环的的间隔时间,单位为ms;

查看测试结果

最后在我的目录下生成CTS 结果

ctslog

========== 以上就是CTS 基本的入门=====

希望大家多多交流,不断学习和进步


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值