CTS測試方法

2021-06-23 02:18:31 字數 1671 閱讀 8419

1.        準備一台測試機器a,一張可以打**發簡訊的sim卡,一張16g的高速tf卡(推薦閃迪class10等級,讀寫速度95m/s),還需要能夠連線youtube**的網路(推薦使用2m的香港專線)

2.        首先把a恢復出廠設定,然後連線電腦在terminal下進入到media資料夾輸入一下命令拷貝檔案到a的記憶體中:

./copy_media.sh

3.        然後安裝ctsdelegatingaccessibilityservice.apk和ctsdeviceadmin.apk,

4.        接下來在a中設定如下選項

a)        wi-fi開啟並連線網路

b)        bluetooth開啟

c)        display的sleep選擇15minutes

d)        location開啟並且mode選擇highaccuracy

f)         language&input下language選擇english(unitedstates),取消google voice typing的勾選

g)        add account下登陸google賬戶

h)        date&time下取消automatictime zone的勾選,在select time zone下選擇azores(gmt+0:00),勾選user 24-hour format

i)          developer options開啟,勾選stayawake,usb debugging,allow mock locations

5.        以上設定完成後在terminal輸入以下命令開始測試cts:

run cts –plan cts –s 機器id號

附cts測試命令:

run cts --plan + 執行某個plan,檢視當前支援的plan,執行l p,實際上所有的plan存放在android-cts/repository/plans;

run cts --package/-p 執行某乙個測試包;

run cts --class/-c [--method/-m] 執行某乙個測試類或測試方法;

run cts --continue-session session_id 繼續執行之前沒有完成的cts測試,要知道它的session_id;

run cts [options] --serial/s device_id 在某個串號的裝置上進行cts測試,對應多個機器的時候,通過adb devices能夠檢視當前連線的所有裝置的串號;

run cts [options] --shards number_of_shards在多個裝置上同時執行cts測試,如run cts --plan cts --shards 2,在兩個裝置上同時執行;

run cts --help/--help-all 展示更多幫助

檢視列表:

檢視行為是l/list,接不同的引數顯示對應資訊。

d/devices 當前連線的裝置,效果同adbdevices,不過資訊更詳細,還有裝置電量資訊;

packages 當前cts plan的所有測試包;

p/plan 當前所支援的cts plan有哪些;

i/invocations 當前cts的執行狀態;

c/commands 展示出使用者輸入過的命令;

r/results 展示以往的測試結果

CTS測試方法二

1.準備一台測試機器a,一張可以打 發簡訊的sim卡,一張16g的高速tf卡 推薦閃迪class10等級,讀寫速度95m s 還需要能夠連線youtube 的網路 推薦使用2m的香港專線 2.首先把a恢復出廠設定,然後連線電腦在terminal下進入到media資料夾輸入一下命令拷貝檔案到a的記憶體...

CTS測試介紹

cts測試基本介紹 cts測試全稱為系列相容測試 compatibility test suite cts是為了測試手機是否符合google定義的相容性規範 compatibility definition 從而基於android的應用程式能在基於同乙個api版本的裝置上面執行。通過cts測試的裝置...

CTS測試框架 RegexTrie

概述 前面已經提到,基礎框架trade federation預設就支援很多命令。在控制台輸入一組命令,肯定要經過解析,然後去執行的過程。基礎框架中對於命令有乙個單獨的資料結構去組織,並不是通過if else這樣去比較string的。比如 前面提到的命令 run cts plan cts,這個命令中,...