iOS_iPhone App自動化測試

無線客戶端的發展很快,特別針對是android和ios兩款無線操做系統的客戶端應用,相應的測試工具也應運而生,這裏主要給你們介紹一些針對 iPhone App的自動化測試工具。          首先,咱們把這些測試框架分爲三大類:接口測試工具、注入式UI測試工具、錄放式UI測試工具。         1、接口測試工具,主要在iphone SDK提供的單元測試框架的基礎上,完成代碼的接口功能測試。                  這類工具用的比較多的是SDK自己提供的test unit,以及google的google-toolbox-for-mac工具。google的GTM工具是在test unit上作了一層封裝,能夠簡單、快速的完成測試腳本編寫,提供完善的測試日誌和報告,並提供部分簡單的UI測試功能。                  詳細的文檔能夠參考這裏:http://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting          2、注入式UI測試工具,能夠完成對被測應用的UI功能測試,須要在源代碼中加入一些必須的測試代碼。優勢是能夠模擬用戶的操做,測試被測應用的相關功 能,能夠覆蓋比較全的應用功能。缺點是由於在源代碼中插入了必須的測試代碼,而這些應用發佈時須要去除,引入了被測應用和發佈應用不一致的風險。                   UISpec,提供了用例運行前的準備和運行的恢復功能,UIQuery功能,以及較爲完善的校驗功能,但該工具的使用比較複雜,腳本的編寫也很繁瑣,雖 然對UI能夠query,但沒法方便、清晰、直觀的查看應用控件的屬性。                   詳細的文檔能夠參考這裏:http://code.google.com/p/uispec/wiki/Documentation                   Bromine,腳本編寫簡單,對控件的操做,徹底模擬touch事件實現,但控件的定位經過對控件重畫,並插入定 位須要的信息,xpath的描述串也稍顯複雜,校驗功能相對較弱。                   詳細的文檔能夠參考這裏:http://code.google.com/p/bromine/          3、錄放式UI測試工具,主要經過錄制用戶的操做行爲,經過回放來完成對被測應用的功能測試,這類工具對UI的功能測試相對是比較弱 的。                   比較經常使用的有Instrument、FoneMonke 。                   Instrument,是iOS提供的主要用於分析應用的性能和用戶行爲的工具,利用它能夠完成對被測應用的簡單的 UI測試。                   FoneMonke,是國外提供的一個開源的,免費的錄製/回放工具。網站:http://www.gorillalogic.com/fonemonkey           以上是瞭解的一些針對iPhone App的自動化測試工具,你們感興趣的能夠了解了解,歡迎交流、學習!android

 

摘自:http://blog.csdn.net/jiguanghoverli/article/details/7919935ios

相關文章
相關標籤/搜索