CTS測試步驟
第一:平台準備工作
第二:建立CTS測試任務
第三:繼續以前未完成的CTS測試任務
第四:關于CTS測試報告
第五:逐個對Fail的測試項進行測試
第六:注意事項
第一部分:平台準備工作
1.進入settings->Privacy->Factorydata reset,對平台進行reset一次(如果是自己的裝置,就不要reset了,否則蛋疼……)
2.平台安裝CtsDelegatingAccessibilityService.apk和CtsPerformanceTestCases.apk
3.進入settings->Wireless& networks,連接配接AP (AP需要連外網),打開Bluetooth,GPS(如果有的話)
4.進入settings->display->screentimeout,設為never timeout,如果沒有這個選項,則設為30 minutes
5.進入settings->display,勾選auto-rotatescreen
6.進入settings->applications->development,勾選USBdebugging, stay awake和allow mock locations三項
7.進入settings->accessibility,勾選accessibility和CtsDelegatingAccessibilityService兩項
8.進入settings->language& keyboard->select lanuage,設為English(United States)
9.平台插入一張TF卡(最好是空卡)
10.平台接電源(手機一般通過USB口充電,沒有外接電源。Pad有外接電源)
第二部分:建立CTS測試任務(每次輸入後加回車)
1.平台用USB線連接配接LinuxPC(連通後平台左上方會顯示usb和debug icon)
2.打開終端
3.輸入sudosu -
輸入root密碼
4.輸入cd ../..
輸入 cd/home/linux/cts/android-cts-2.2_r4-x86/android-cts/tools (這個路徑隻是例子,各位需要輸入實際路徑)
輸入 ./startcts
終端顯示 Android CTS version 2.2_r4
Device(HT9CVP823190) connected (如果沒有這行,說明裝置沒有和PC聯通)
cts_host >
5.輸入start --plan CTS
終端顯示 There are 2 existing session(s) for plan CTS.
Create a new session or choose anexisting one?
Create a new session [0] (建立一個新測試任務)
Choose a session [1] (選擇以前沒有完成的測試任務)
6.輸入數字 "0",開始CTS測試
第三部分:繼續以前未完成的CTS測試任務(每次輸入後加回車)
1.平台用USB線連接配接LinuxPC(連通後平台左上方會顯示usb和debug icon)
2.打開終端
3.輸入sudosu -
輸入root密碼
4.輸入cd ../..
輸入 cd/home/linux/cts/android-cts-2.2_r4-x86/android-cts/tools
輸入 ./startcts
終端顯示 Android CTS version 2.2_r4
Device(HT9CVP823190) connected (如果沒有這行,說明裝置沒有和PC聯通)
cts_host >
5.輸入ls -r
終端顯示
List of all results:
Session Test result Pass Fail Timeout Omitted NotExecuted Start time End time Test plan name
1 851 10 0 0 12713 2011.05.17 16:24:06 2011.05.17 16:23:49 CTS
3 8584 47 1 0 4942 2011.05.19 15:03:25 2011.05.19 15:03:08 CTS
(根據start time和Endtime時間,确定你要的任務的session編号)
6.輸入start --plan CTS
終端顯示 There are 2 existing session(s) for plan CTS.
Create a new session or choose anexisting one?
Create a new session [0] (建立一個新測試任務)
Choose a session [1] (選擇以前沒有完成的測試任務)
7.輸入數字 "1"
終端顯示 Please choose a session from the existedsession(s):
1 [0]
3 [1]
(左邊的數字是session的編号,右邊方括号内的數字是session對應的選擇用的數字)
8.例如,我們選擇session 3
輸入數字 "1"
終端顯示 resume test plan CTS(session id = 3)
==============================================================
……
(此時CTS程式開始測試session3未完成的測試)
第四部分:關于CTS測試報告
1.CTS測試報告是自動生成一個xml報表,并自動填寫的,不需要測試人員幹預
2.當一個CTS測試任務開始時,會在android-cts-2.2_r4-x86/android-cts/repository/results中,為這個任務建立一個存放測試報告的檔案夾和壓縮包,檔案名以任務開始的日期和時間命名。
例如:2011.05.12_13.00.03,2011.05.12_13.00.03.zip
3.CTS測試任務完成後,打開這個檔案夾中的testResult.xml(用firefox或IE浏覽器打開),檢視報表是否完全。
4.确認報表後,将整個檔案夾複制出來,然後壓縮後發給相關人員
第五部分:逐個對Fail的測試項進行測試(根據軟體工程師要求是否執行)
1.前提條件是要保留之前的CTS測試報告檔案夾和壓縮包,如果沒有則無法重新測試
2.平台用USB線連接配接LinuxPC (連通後平台左上方會顯示usb和debugicon)
3.打開終端
4.輸入sudosu -
輸入root密碼
5.輸入cd ../..
輸入 cd/home/linux/cts/android-cts-2.2_r4-x86/android-cts/tools
輸入 ./startcts
終端顯示 Android CTS version 2.2_r4
Device(HT9CVP823190) connected (如果沒有這行,說明裝置沒有和PC聯通)
cts_host >
6.輸入ls -r
終端顯示
List of all results:
Session Test result Pass Fail Timeout Omitted NotExecuted Start time End time Test plan name
1 851 10 0 0 12713 2011.05.17 16:24:06 2011.05.17 16:23:49 CTS
3 8584 47 1 0 4942 2011.05.19 15:03:25 2011.05.19 15:03:08 CTS
(根據start time和Endtime時間,确定你要的任務的session編号)
7.輸入ls-r fail -s # (#表示 session編号,列出這個session中fail的項目)
終端顯示 Result of session 3
Result Case name
==============================================================
fail android.accessibilityservice.cts.AccessibilityEndToEndTest#testTypeViewSelectedAccessibilityEvent
fail android.accessibilityservice.cts.AccessibilityEndToEndTest#testTypeViewClickedAccessibilityEvent
fail android.accessibilityservice.cts.AccessibilityEndToEndTest#testTypeViewLongClickedAccessibilityEvent
……
8.start --plan CTS -t XXXX#YYYY(XXXX#YYYY是指 Casename)
例如: start --plan CTS -tandroid.accessibilityservice.cts.AccessibilityEndToEndTest#testTypeViewSelectedAccessibilityEvent
終端顯示 Please choose a session from the existedsession(s):
1 [0]
3 [1]
9.輸入數字"1",開始測試這個項目
10.測試完成後,可以接着測試下一項,直到全部完成。CTS會自動在測試報表中,将新的測試結果替換以前的測試結果。
第六部分:注意事項:
1.CTS要求測試平台的硬體和Android内置APK功能完好
2.CTS每次執行start –plan CTS時,CTS會搜尋android-cts-2.2_r4-x86/android-cts/repository/results中的曆史報表檔案夾。如果檔案有很多,啟動速度會非常慢。是以,請定期清理results檔案夾中的曆史報表(直接删除報表檔案夾即可)