android主流開源自動化框架(monkeyrunner,robotium,uiautomator)

android自動化框架:

Uiautomator: 優點:可以對所有操作進行自動化,操作簡單;缺點:Android版本需要高於4.0,無法根據控件ID操作,相對來說功能較爲侷限,但也夠用了;

 學習地址: 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文件。

 引用地址: http://blog.csdn.net/pugongying1988/article/details/6976091

總結:

        測試某個APK,可以選擇Rubotium;測試過程可能涉及多個APK,選擇UiAutomator;一些簡單的測試,選擇Monkeyrunner;最簡單的場測:選擇GT


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