介紹
移動領域已經逐漸增加。 移動應用正被用於包括銀行,汽車,電子商務等在內的各個行業。測試移動應用已經變得至關複雜,在移動應用的表示中存在許多操做系統和平臺,測試場景的類型以及各類網絡鏈接。 iOS和Android是最受歡迎的移動操做系統,在這兩個平臺上有數以百萬計的應用程序須要測試。html
移動應用測試
移動測試是測試應用程序的一致性,可用性,而且主要是測試其功能的過程。android
在移動應用上進行的測試包括:編程
- 性能測試: 執行測試客戶端的應用程序性能,網絡性能和服務器性能。
- 功能測試: 這是根據需求檢查應用程序功能的基本測試。
- 內存測試: 與計算機相比,移動設備具備較小的內存,執行該測試以測試任何應用可優化的存儲器使用。
- 安裝測試: 進行安裝測試以檢查包括卸載和更新的平滑與容易的安裝過程。
- 中斷測試: 它用於檢查因爲短信或來電,低電量警告,低內存警告等引發的中斷。
- 可用性測試: 它用於檢查應用程序的有效性,效率和滿意度。
下面讓咱們談談一些最好的移動測試工具,能夠使測試者的生活更輕鬆。瀏覽器
- Appium (Android and iOS): 它是一個開源工具,用於Android和iOS平臺上的混合應用程序自動化測試。 它支持iOS上的Safari和Android上的其餘內置瀏覽器App。
- Calabash (Android and iOS): 它是由Calabash和Xamarin維護的自動驗收測試框架,能夠與Selenium Web驅動程序進行比較。 它很是適用於Java,Ruby,Net,Flex和許多其餘編程語言。
- MonkeyTalk (iOS and Android): 它是一個開源工具,由三個組件組成包括腳本、代理和IDE。 它自動化iOS和Android應用程序的功能交互測試。
- UI Automator (Android): 它是一個開源框架,容許使用自動化功能測試用例測試用戶界面。 此框架使用JavaScript編寫測試腳本。
- Frank (iOS): 它是一個僅用於iOS的開源測試框架,它表示JSON和Cucumber的組合功能。 它有助於編寫結構化驗收測試,還包括Symbiote應用程序檢查器。
- Robotium (Android): 它是一個專爲Android UI測試設計的開源庫。這個Android測試自動化框架使用TestDroid記錄器來對Android應用程序進行自動化黑盒測試。 它使用JavaScript來準備測試腳本,並容許編寫系統,函數和用戶驗收測試場景。
- Keynote Mobile Testing Tools (iOS and Android): 它是一個移動測試工具,有助於確保移動應用在真實設備上的質量。 它是一個商業工具,提供移動應用程序的基於雲計算的自動化,迴歸和功能測試。
- TestObject (iOS and Android): 它是一個移動測試工具,可執行自動和手動功能測試。它有助於測試iOS和Android的原生,混合移動Web應用程序。
- Selendroid: 這是一個專門針對Android的開源框架,可以同時與多個設備和模擬器進行交互。
-
Ranorex (iOS and Android): Ranorex是一個開源的UI自動化框架,用於測試基於Web和移動應用程序。 它支持自動化測試,接受測試,Web測試,移動測試,GUI測試,跨設備測試,數據驅動測試等。 bash
CTOLib原創編譯:http://android.ctolib.com/topics/101498.html
英文原文:https://dzone.com/articles/10-best-mobile-testing-tools-you-cant-live-without 服務器