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

來源:互聯網
上載者:User

標籤:android   io   os   sp   java   for   strong   on   問題   

前言: 目前手機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裝置寫一遍指令碼, 當使用者介面發生變化,也需要重新寫測試代碼。

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.