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


前言: 目前手機app的開發已經非常的流行和火爆,對於手機測試這塊,大部分還是停留在手動測試。 因為手機app開發,要適應不同的設備,就比如一個android app要適應不同的版本,不僅要支持最新的版本,還要支持舊的版本, 這就導致了手動測試需要購買N部android 手機來手動測試。 然而這測試的效率卻是很慢的。而且除了手機app測試,有的還需要在pad上測試,試想一下,一個負責的測試pp應用的測試人員需要在不同的機器上測試,如果再加上開發人員不停的更新代碼和版本,我估計測試人員要瘋了。  那么如何應對繁瑣的手機測試呢? 答案當然是使手機測試自動化,每次版本更新只需要重新run 一下case, 然后添加一些新的case,對於不同的anroid版本,也不需要重新寫case。 可以說一條自動化測試案例,解決了這些問題。 那么問題來了,手機自動化測試,哪家強?

、Robotium Android Testing tool

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

寫好的腳本可以在支持android不同版本測試。 因為Robotim測試工具是基於開發代碼的基礎上寫的測試代碼,所以不能和application進行互動。

 

二、UI Automator only for android 測試

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

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

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

 

三、Appium Android 自動化框架

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

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

 

四、MonkeyRunner

這個工具目前是一個比較流行的測試工具。它支持腳本語言python,因為不要像Robotium一樣處理源代碼,它可以利用Record功能來錄制測試腳本。 但是這個工具不好的地方是它需要針對每個android設備寫一遍腳本, 當用戶界面發生變化,也需要重新寫測試代碼。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM