iPhone App自動化測試

jopen 11年前發布 | 33K 次閱讀 測試 測試工具

首先,我們把這些測試框架分為三大類:接口測試工具、注入式UI測試工具、錄放式UI測試工具。

        一、接口測試工具,主要在iphone SDK提供的單元測試框架的基礎上,完成代碼的接口功能測試。

                 這類工具用的比較多的是SDK本身提供的test unit,以及google的google-toolbox-for-mac工具。google的GTM工具是在test unit上做了一層封裝,可以簡單、快速的完成測試腳本編寫,提供完善的測試日志和報告,并提供部分簡單的UI測試功能。 </span>

                 詳細的文檔可以參考這里: http://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting

         二、注入式UI測試工具,可以完成對被測應用的UI功能測試,需要在源代碼中加入一些必須的測試代碼。優點是可以模擬用戶的操作,測試被測應用的相關功能,可以覆蓋比較全的應用功能。缺點是因為在源代碼中插入了必須的測試代碼,而這些應用發布時需要去除,引入了被測應用和發布應用不一致的風險。

                  UISpec,提供了用例運行前的準備和運行的恢復功能,UIQuery功能,以及較為完善的校驗功能,但該工具的使用比較復雜,腳本的編寫也很繁瑣,雖然對UI可以query,但無法方便、清晰、直觀的查看應用控件的屬性。

                  詳細的文檔可以參考這里: http://code.google.com/p/uispec/wiki/Documentation

                  Bromine,腳本編寫簡單,對控件的操作,完全模擬touch事件實現,但控件的定位通過對控件重畫,并插入定位需要的信息,xpath的描述串也稍顯復雜,校驗功能相對較弱。

                  詳細的文檔可以參考這里: http://code.google.com/p/bromine/

         三、錄放式UI測試工具,主要通過錄制用戶的操作行為,通過回放來完成對被測應用的功能測試,這類工具對UI的功能測試相對是比較弱的。

                  比較常用的有Instrument、FoneMonke 。

                  Instrument,是iOS提供的主要用于分析應用的性能和用戶行為的工具,利用它可以完成對被測應用的簡單的UI測試。

                  FoneMonke,是國外提供的一個開源的,免費的錄制/回放工具。網站: http://www.gorillalogic.com/fonemonkey

原文地址:http://qa.taobao.com/blogs/qa?bid=13737

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