4種手機自動化測試框架介紹

前言: 目前手機app的開發已經很是的流行和火爆,對於手機測試這塊,大部分仍是停留在手動測試。 由於手機app開發,要適應不一樣的設備,就好比一個android app要適應不一樣的版本,不只要支持最新的版本,還要支持舊的版本, 這就致使了手動測試須要購買N部android 手機來手動測試。 然而這測試的效率倒是很慢的。並且除了手機app測試,有的還須要在pad上測試,試想一下,一個負責的測試pp應用的測試人員須要在不一樣的機器上測試,若是再加上開發人員不停的更新代碼和版本,我估計測試人員要瘋了。  那麼如何應對繁瑣的手機測試呢? 答案固然是使手機測試自動化,每次版本更新只須要從新run 一下case, 而後添加一些新的case,對於不一樣的anroid版本,也不須要從新寫case。 能夠說一條自動化測試案例,解決了這些問題。 那麼問題來了,手機自動化測試,哪家強?python

、Robotium Android Testing toolandroid

Robotium是一個免費的android測試工具,它提供了一個類庫給測試人員調用, 它僅僅支持Java語言,因此它基本上用exclipse工具來開發代碼。ios

寫好的腳本能夠在支持android不一樣版本測試。 由於Robotim測試工具是基於開發代碼的基礎上寫的測試代碼,因此不能和application進行互動。app

 

2、UI Automator only for android 測試框架

這個測試工具是google官方的測試工具,對於測試android app,是一個不錯的選擇。工具

它支持android 4.1以上的版本,測試人員用這個工具寫的測試腳本,能夠支持多個android版本和平臺,能夠操做負責的用戶流程。測試

它能和TestNG集成,來產生豐富的測試結果給咱們看, 能夠很好的找到android app上的ui一些元素,是一個不錯的android 測試工具。
ui

 

3、Appium Android 自動化框架google

它是ios, android自動化測試的一個框架。支持多種語言: Java, C#, Ruby. 它能夠調用selenium的API,因此能夠利用selenium來測試在手機上面的網頁應用。雲計算

以前研究過一點點appium,它支持雲計算服務,能夠爲客戶提供許多虛擬手機來測試,這塊不過是付費的。若是你想要的要求越多,你就必須付更多的費用。

 

4、MonkeyRunner

這個工具目前是一個比較流行的測試工具。它支持腳本語言python,由於不要像Robotium同樣處理源代碼,它能夠利用Record功能來錄製測試腳本。 可是這個工具很差的地方是它須要針對每一個android設備寫一遍腳本, 當用戶界面發生變化,也須要從新寫測試代碼。

相關文章
相關標籤/搜索