iPhone App自動化測試工具總結

2021-09-30 16:17:39 字數 1037 閱讀 7156

**文章來至:

無線客戶端的發展很快,特別針對是android和ios兩款無線作業系統

的客戶端應用,相應的測試

工具也應運而生,這裡主要給大家介紹一些針對iphone

工具。

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

一、介面測試工具,主要在iphone sdk提供的單元測試

框架的基礎上,完成**的介面功能測試

。這類工具用的比較多的是sdk本身提供的test

unit,以及google的google-toolbox-for-mac工具。google的gtm工具是在test unit上做了一層封裝,可以簡單、快速的完成測試指令碼編寫,提供完善的測試日誌

和報告,並提供部分簡單的ui測試功能。

詳細的文件可以參考這裡:

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

uispec,提供了用例執行前的準備和執行的恢復功能,uiquery功能,以及較為完善的校驗功能,但該工具的使用比較複雜,指令碼的編寫也很繁瑣,雖然對ui可以query,但無法方便、清晰、直觀的檢視應用控制項的屬性。

詳細的文件可以參考這裡:

bromine,指令碼編寫簡單,對控制項的操作,完全模擬touch事件實現,但控制項的定位通過對控制項重畫,並插入定位需要的資訊,xpath的描述串也稍顯複雜,校驗功能相對較弱。

詳細的文件可以參考這裡:

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

比較常用的有instrument、fonemonke 。

instrument,是ios提供的主要用於分析應用的效能和使用者行為的工具,利用它可以完成對被測應用的簡單的ui測試。

fonemonke,是國外提供的乙個開源的,免費的錄製/回放工具。**:

自動化測試工具

二 如何實施自動化測試 自動化測試指軟體測試的自動化,在預設狀態下執行應用程式或者系統預設條件包括正常和異常,最後評估執行結果。將人為驅動的測試行為轉化為機器執行的過程。自動化測試框架一般可以分為兩個層次,上層是管理整個自動化測試的開發,執行以及維護,在比較龐大的專案中,它體現重要的作用,它可以管理...

自動化測試工具monkey

monkey是android中的乙個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 實現對正在開發的應用程式進行壓力測試。monkey測試是一種為了測試軟體的穩定性 健壯性的快速有效的方法。a 測試的物件僅為應用程式包,有一定的侷限...

自動化測試工具分析

目前在國內使用的最多的自動化測試工具就是qtp,以至於許多人錯誤的理解為自動化測試就是使用qtp進行一下錄製,然後就是自動化測試了,這種理解是有偏差的。qtp 是hp公司開發的乙個款自動化測試工具,名氣很大,但是售價也非常昂貴,國內有一些牛人破解了qtp,進行使用,但是大公司一般不會採用這種方式,要...