iPhoneApp自動化測試工具總結

2021-03-04 09:46:01 字數 984 閱讀 1504

無線客戶端的發展很快,特別針對是android和ios兩款無線作業系統的客戶端應用,相應的測試工具也應運而生,這裡主要給大家介紹一些針對iphone app的自動化測試工具。

首先,我們把這些測試框架分為三大類:介面測試工具、注入式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,是國外提供的乙個開源的,免費的錄製/回放工具。**:

自動化測試工具課程教學方案

摘要 文章結合應用型本科院校軟體測試人才培養目標,根據筆者教學實踐,提出自動化測試工具課程的教學組織結構。從課程內容設定 教學方法及組織形式 考核方式等諸方面,進行深入分析和總結,提出分組教學的web專案測試實踐。這種教學方法提高了學生的實踐動手能力,為其就業打下了堅實的基礎 同時也為即將開設此類課...

自動化測試經驗

總結來看,我個人覺得擁有這樣的測試理念可以解開我們的疑惑,帶領我們走出目前的困境。二 自動化測試迷失 隨著工作 發展 提高等等多方面的需要,我接到了開展自動化測試的研究工作。概念上來說自動化測試是一種測試度量體系。現實點來說,自動化測試可以為我們自動 無誤的運作完成大量且需要重複執行的測試用例。這是...

自動化測試計畫

修訂記錄 1 目標 6 2 概述 6 2.1 專案背景 6 2.2 範圍 6 3 組織形式 6 4 測試物件 7 5 需求跟蹤 8 6 測試通過 失敗標準 9 7 測試掛起標準及恢復條件 9 8 測試任務安排 9 8.1 任務1 對功能性的測試 9 8.1.1 方法和標準 9 8.1.2 輸入 輸出...