Android 测试CTS,GTS目录及脚本整理

16 篇文章 0 订阅
4 篇文章 0 订阅

android 7.0 CTS,GTS测试需要的环境java8
所以我们在测试之前首先要将linux环境切换到java8

source java8

java8是sh脚本,里面的内容如下:

#!/bin/bash

#rm ~/gcc
#ln -s /usr/bin/gcc-4.6 ~/gcc

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=~/:${JAVA_HOME}/bin:$PATH
export ANDROID_JACK_VM_ARGS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g"
#echo "ANDROID_JACK_VM_ARGS=$ANDROID_JACK_VM_ARGS"

配置环境变量
将测试版本out\host\linux-x86目录下的bin、lib、lib64三个路径添加到环境变量:
export PATH=/路径/bin:/路径/lib:/路径/lib64:$PATH

开始cts测试:
链接linux电脑,到android-cts-media-1.1目录下执行./up_copy_media.sh脚本(7.0可以不拷贝media文件)
在cts用例目录下执行./android-cts/tools/cts-tradefed,进入cts指令界面,即准备测试cts
这里写图片描述

上面的步骤比较多,我们直接写个go脚本来执行:
1.目录结构
这里写图片描述
上面go文件就是我们的sh脚本
java8就是通过source java8 来切换java环境的sh脚本
CTS,GTS,是我们测试的资源文件。
linux-x86 就是我们项目生成out目录下的linux-x86文件,用来配置adb环境的。

我们通过指令:
source go cts 或者source go gts 来直接进入cts或gts测试指令中。
go脚本内如如下:

#!/bin/bash
#version 01 by sun:jicong.wang
source java8
java -version


param=$(echo $1 | tr [a-z] [A-Z]) 
echo $param

if [ "$param" = "GTS" ];then
    echo "goto gts test"
    cd ./GTS
    export PATH=../linux-x86/bin:../linux-x86/lib:../linux-x86/lib64:$PATH 
    ./android-gts/tools/gts-tradefed
fi

if [ "$param" = "CTS" ];then
    echo "goto cts test"
    cd ./CTS
    export PATH=../linux-x86/bin:../linux-x86/lib:../linux-x86/lib64:$PATH 
    ./android-cts/tools/cts-tradefed
fi
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值