android自動化框架:html
Uiautomator: 優勢:能夠對全部操做進行自動化,操做簡單;缺點:Android版本須要高於4.0,沒法根據控件ID操做,相對來講功能較爲侷限,但也夠用了;android
學習地址: http://developer.android.com/tools/help/uiautomator/index.html
Robotium: 針對某個apk的獨立測試網絡
學習地址:http://www.robotium.cn/框架
GT(APP場測): 騰訊的開源項目,僅憑一部手機,無需鏈接電腦,您便可對APP進行快速的性能測試(CPU、內存、流量、電量、幀率/流暢度等等)、開發日誌的查看、Crash日誌查看、網絡數據包的抓取、APP內部參數的調試、真機代碼耗時統計等等;更重要的是,您能夠在任意真實場所、任什麼時候候作如上的系列事情」。工具
引用地址:http://gt.tencent.com/性能
Monkey: Monkey是Android中的一個命令行工具,它向系統發送僞隨機的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢輸入等),實現對正在開發的應用程序進行壓力測試。Monkey測試是一種爲了測試軟件的穩定性、健壯性的快速有效的方法。
引用地址: http://www.cnblogs.com/yyangblog/archive/2011/03/10/1980068.html單元測試
Monkeyrunner: monkeyrunner工具提供了一個API,使用此API寫出的程序能夠在Android代碼以外控制Android設備和模擬器。經過monkeyrunner,您能夠寫出一個Python程序去安裝一個Android應用程序或測試包,運行它,向它發送模擬擊鍵,截取它的用戶界面圖片,並將截圖存儲於工做站上。monkeyrunner工具的主要設計目的是用於測試功能/框架水平上的應用程序和設備,或用於運行單元測試套件,但您固然也能夠將其用於其它目的。學習
引用地址:http://www.cnblogs.com/yyangblog/archive/2011/03/10/1980086.html測試
CTS: CTS是開源的測試框架,使用它來測試你的設備是否具有兼容性。CTS主要包含兩個組件: 運行在PC上的測試框架組件。主要用來管理測試用例(test case)的執行。運行在設備或模擬器上的測試用例。這些用例用JAVA寫成的APK文件。ui
引用地址: http://blog.csdn.net/pugongying1988/article/details/6976091
總結:
測試某個APK,能夠選擇Rubotium;測試過程可能涉及多個APK,選擇UiAutomator;一些簡單的測試,選擇Monkeyrunner;最簡單的場測:選擇GT