APP自動化測試框架

2021-07-25 09:13:54 字數 1186 閱讀 8343

1. instrumentation

instrumentation

2. uiautomator

uiautomator

3. robotium

4. monkey

monkey

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

5. monkeyrunner

monkeyrunner

工具提供了乙個api,使用此api寫出的程式可以在android**之外控制android裝置和模擬器。monkeyrunner工具的主要設計目的是用於測試功能/框架水平上的應用程式和裝置,或用於執行單元測試套件。

6. monkeytalk

monkeytalk

是gorillalogic的一款開源的支援錄製回放並跨平台的自動化工具。支援ios 和android,它可以為應用進行真實的,功能**互測試。它提供簡單的「smoketests」,複雜資料驅動的測試套件。monkeytalk 支援原生,移動和混合應用,真實裝置或者模擬器。monkeytalk 使得場景捕獲非常容易,可以記錄高階別,可讀的測試指令碼。可以真實測試使用者行為,使用者互動如觸控、手指滾動、長按等,還支援html5的一些特性,比如本地儲存、session儲存、應用快取等。缺點是需要應用原始碼。

是最近比較熱門的框架,支援ios、android和firefoxos平台的ui測試,支援webdriver相容的任何語言編寫測試指令碼,android sdk level在16及以上時,底層使用的uiautomator,低於16使用selendroid。

自動化框架種類多多,在選取框架時,除了需要適合做ui測試外,還需要具備以下幾點特性:工具開源,易於擴充套件;指令碼編寫簡潔,維護成本低;滿足android客戶端的自動化需求;便與校驗結果的正確性;可用於持續整合。

想要高效的完成

功能測試

,就需要選擇一款合適的功能測試工具。儘管現階段存在少數不採用任何功能測試工具,從事功能測試外包專案的軟體服務企業。短期來看,這類企業盈利狀況尚可,但長久來看,它們極有可能被自動化程度較高的軟體服務企業取代。

testbird

-

關於APP自動化測試框架

優點 跨平台,跨語言,有selenium經驗容易上手 缺點 不支援跨應用,配置環境麻煩,中文輸入支援不佳,對控制項獲取較為麻煩 需要使用第三方工具 uiautomator2 python uiautomator2封裝了谷歌自帶的uiautomator2測試框架,提供便利的python介面。他允許測試...

自動化測試框架

可設計為五層 一 測試用例層 主要存放用例的指令碼,分為主指令碼和子指令碼。主指令碼用來控制各個子指令碼,實現指令碼間的資料傳遞。子指令碼是實現各個功能點的指令碼,同時也會提取出一些共用的方法,一般放在提取層中。主指令碼中可使用資料驅動來控制指令碼實現各種場景的流程,如silktest的test s...

自動化測試框架 自動化測試呼喚開發

週末參加了testage 測試時代 組織的乙個專家討論會。主要討論測試自動化。說是專家討論會,我參加實在是慚愧,我對測試的理解實在是太淺薄了。只是因為在部落格上發表了一些謬論才收到邀請。想著可以幫助公司去接受一些新的思想,而自己也可以結識一些朋友,便去了。對於測試時代的會議組織,我以為定位和思路還是...