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
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 基本的入门=====

author:james
联系方式:jamesyang1991@gmail.com

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


发布了88 篇原创文章 · 获赞 26 · 访问量 8万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览