Android主流開源自動化框架

jopen 10年前發布 | 36K 次閱讀 Android Android開發 移動開發

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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!