CTS測試筆記


  1. 電腦安裝12.4烏班圖系統
  2. 更新源

(1) 打開ubuntu software center

(2) 電腦左上角選擇editsoftware sources…→點擊download from,選擇other…,再選擇mirrors.163.com,然后輸入電腦的密碼,

(3) 在命令終端輸入命令:sudo apt-get update→密碼

3、 6.0系統測試環境配置

1、安裝java1.7環境

下載jdk-7u79-linux-x64.gz

打開終端ctrl+alt+t,將jdk-7u79-linux-x64.gz移到/opt目錄下

sudo cp /home/srv/ jdk-7u79-linux-x64.gz /opt

解壓jdk-7u79-linux-x64.gz

tar zxvf  jdk-7u79-linux-x64.gz

只需要解壓,不需要安裝

 

2、配置JAVA環境變量

sudo gedit /etc/profile

放在代碼的最后面,

#set java environment
export JAVA_HOME=/opt/ jdk1.7.0_79
export JRE_HOME=/opt/ jdk1.7.0_79/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

source /etc/profile

檢查JDK是否安裝成功。
java -version
如果看到JVM版本及相關信息,即安裝成功

 

4、下載軟件包,SDK

1. CTS測試包

http://source.android.com/compatibility/downloads.html

 

將解壓后的SDKCTS測試包放home文件夾下面

 

2、安裝adb工具(ADB已經安裝可跳過SDK里面有ADB)

 

5添加SDK的環境變量

gedit .bashrc

放在代碼的最后面,

export JAVA_HOME=/opt/jdk1.7.0_79
export JRE_HOME=/opt/jdk1.7.0_79/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

exportPATH=${PATH}:/home/srv2/cts/sdk/tools:/home/srv2/cts/sdk/platform-tools

source .bashrc

6、配置android SDK路徑

cd /home/srv2/cts/android-cts/tools

sudo gedit cts-tradefed

在代碼最前面添加如下代碼:

if [ -z "${SDK_ROOT}" ]; then

  # CONFIGURATION

  # Set this variable to the root of your Android SDK installation.

  export SDK_ROOT=/home/srv2/cts/sdk 

  fi;

      checkPath adb

      checkPath java

之前,插入如下代碼:

# Add SDK_ROOT to the PATH for backwards compatibility with prior startcts

    # commands that required SDK_ROOT to find adb.

    if [ -n "${SDK_ROOT}" ]; then

      PATH=${SDK_ROOT}/platform-tools:${SDK_ROOT}/tools:${PATH}

fi;

保存。

chmod 777 cts-tradefed

7linux安裝USB驅動

sudo touch /etc/udev/rules.d/51-android.rules

sudo chmod a+rw /etc/udev/rules.d/51-android.rules

 

cd /etc/udev/rules.d

Sudo gedit 51-android.rules

添加代碼:

SUBSYSTEM=="usb",       ENV{DEVTYPE}=="usb device",  MODE="0666"

SUBSYSTEM=="usb", ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="2003", MODE="0666" 

sudo restart udev(所有設備都可以識別到)

重啟電腦

 

二、測試前手機設置

1、恢復出廠設置(新下載的軟件不需要操作此步驟)

2、安裝CtsDelegatingAccessibilityService.apkCtsDeviceAdmin.apk(此APK需在對應的CTS測試包中找對應的APK測試)

3、語言設置英文

4、插入空白T4G以上T

5JB6.0 the time zone必須是GMT-08:00,並勾選使用網絡提供時間,不勾選24小時制

6、設置->顯示->睡眠->設置時間大於30分鍾或從不

7、設置->安全->屏幕鎖定>設置為none

8、設置->開發者選項->開啟USB調試

10、設置->開發者選項->開啟不鎖定屏幕

11、開啟藍牙

12、開啟WIFI並連接

13、插入有效SIM卡,SIM卡必須先寫入My phone number

14、寫入有效的IMEI(有效IMEI號:357835052627856357835052627864

15拷貝多媒體文件,拷入Test文件至手機存儲根目錄上,此test文件有1.81G,注意檢查是否全部拷入,如檢查的apkCTSAssistant_V3.0_L1(2).apk)識別不到test文件,也可拷貝test文件至SD卡根目錄上

chmod u+x copy_media.sh    ./copy_media.sh

16、設置->安全->設備管理器>開啟android.deviceadmin*(共兩個) (DeviceAdminReceiveDeviceAdminReceive2)

17、設置->SIM管理->開啟數據連接

18、設置->輔助功能->開啟Delegating Accessibility Service

19、開啟位置信息,設置為高,精准;

20、默認一個瀏覽器(必需為Google瀏覽器)可發送一條帶網址的信息,再點擊網址進入,選擇總是使用Google瀏覽器

21、安裝CTSAssistant_V3.0_L1(2).apk工具可以檢查以上設置是否全部OK(注:開始測試前需卸載此APK

22、關閉未知來源

23、開啟台燈對准攝像頭,增加光線強度

246.0的在測試之前用另外一台手機裝上TxEddystone-UID-release-1.0.0.apk,將Tx 開關打開,放在測試機旁邊,然后再進行CTS測試,主要是為了測試新增的測試android.bluetooth.cts.BluetoothLeScanTest包。

25、設置/開發者選項/verify apps over USB需關閉;

26Settings=>Sound¬ificatiob =>Sound enhancement=BesLoudness 應關閉,

26、開始測試前,按home鍵進入home screen

27、開始測試后,不要按任意鍵操作手

 

、測試

1全面測試

a、手機連接linuxPC

b、建立連接

cd /home/srv2/cts/android-cts/tools

./ cts-tradefed

crun cts - -disable-reboot  --plan CTS - -skip-preconditions

 

2、測試未完成的plan

a、手機連接linuxPC

b、建立連接

cd /home/srv2/cts/android-cts/tools

./ cts-tradefed

cl r

run cts - -disable-reboot -continue-session session_id - -skip-preconditions

 

3、測試某一個plan的全部fail/notExecuted/timeout

a、手機連接linuxPC

b、建立連接

cd /home/srv2/cts/android-cts/tools

./ cts-tradefed

cl r

add derivedplan -p plan_name -s session_id -r fail

run cts - -disable-reboot --plan plan_name - -skip-preconditions

 

4、測試某一個package

a、手機連接linuxPC

b、建立連接

cd /home/srv2/cts/android-cts/tools

./ cts-tradefed

crun cts - -disable-reboot -p package_name - -skip-preconditions

 

5、測試某一個case

a、手機連接linuxPC

b、建立連接

cd /home/srv2/cts/android-cts/tools

./ cts-tradefed

run cts -c package_name --m method - -skip-preconditions

 

 

 

另外,測試GTS的指令和操作步驟與CTS是一樣的,只需要將測試命令中的cts改成xts


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM