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,這個命令中,...