android CTS測試使用方法

1.首先android官網下載android4.4_cts_test_tools包,和android-cts-media-1.0(按照說明拷貝到機子中)媒體庫

2.參照下載解壓出來的android-cts-manual.pdf設置機子中一些選項,和安裝CtsDeviceAdmin.apk

3. 在android4.4_cts_test_tools目錄中運行 ./android-cts/tools/cts-tradefed即可進入控制檯

4. CTS命令介紹:

4.1 help可以顯示所有命令的用法

4.2 第一次,如果全測 執行: run cts --plan CTS 這樣測試大概需要8個小時

4.3 測試完成後,執行:l r  顯示測試結果,如:

Session         Pass       Fail         Not Executed  Start time                         Plan name     Device serial(s)  
0                       11           0                      0              2014.06.25_17.51.11    NA                     E237112346        
1                       19972   77                  4848          2014.06.25_18.23.47    CTS                  E237112346        
2                       3272     15                   0                2014.06.26_09.19.15     NA                    E237112346   

每測試一次,就有一個Session,上述顯示測試了3次,比如Session 1,過了19972項,還有4848項沒有執行,可能原因是中途中斷了。這種情況,如果要繼續測試,執行:run cts --continue-session 1 即可,這樣就不用重新測試,耗費時間了

4.4 測試結果保存在android4.4_cts_test_tools/android-cts/repository/results目錄中,打開testResult.xml,可以看到詳細信息,比如:

Compatibility Test Package: android.accessibilityservice
Test Result Details
 
android.accessibilityservice.cts.AccessibilityWindowQueryTest
-- testGetEventSource
fail
java.lang.NullPointerExceptionat android.accessibilityservice.cts.AccessibilityWindowQueryTest.testGetEventSource(AccessibilityWindowQueryTest.java:267) 

上述這一項沒有過,如果想單獨測試該項,執行: run cts -c android.accessibilityservice.cts.AccessibilityWindowQueryTest即可


如果CTS測試完成了,還有幾項failed,想繼續測是,並生成在同一個xml中,則要如下修改xml文件:

打開 vi testResult.xml,搜索fail項,比如有10項fail,把fail總數改爲0, 再把notExecuted修改爲10;再用如下命令將fail替換爲notExecuted:

由“fail”狀態替換爲“notExecuted”,命令:      :%s/result="fail"/result="notExecuted"/g

最後保存。執行命令: run cts --continue-session SessionID即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章