深圳軟體測試培訓學習:Android常用自動化測試工具【千鋒】

andy888168發表於2019-11-26

深圳軟體測試培訓學習:Android常用自動化測試工具【千鋒】

如今自動化測試已經應用到每天的測試中。這不足為奇,因為自動化測試在測試過程中節約了時間,還能避免包括人為因素造成的測試錯誤和遺漏。

自動化測試工具選擇很多。一些是開源的,一些非常貴。一些自動化工具是幾年前出的,一些才在市場上出來。每款工具有一定的特點,都是獨特的。

在眾多的可選擇的自動化工具中,要選到專案合適的工具是比較困難的。問題是,幾乎沒有任何現有的工具完全適應專案的要求。


為了自動化測試有效和有益,它必須具有:

1、研究測試和專案中的軟體產品;

2、明確哪些測試需自動化

3、制定自動化測試和自動化測試工具的要求

4、研究至少幾個可用的和合適的自動化工具

5、在研究的基礎上選擇最合適的一個或多個工具

6、與其他專案方討論所選擇的自動化工具,解釋選擇的原因,並得到他們的批准

7、推進自動化

這些方法和步驟被多數質量保證專家認可。

最近出現了許多不同型別的計算機,他們的出現開始了軟體產品的快速發展。最令人驚訝的是移動裝置的進化,他們有著不同於普通的個人電腦的特點,方式和互動條件。

因此,智慧手機需要的移動應用也是與筆記本不同的。

大多數個人電腦的作業系統是Windows。而流行的移動作業系統是Android,蘋果iOS,黑莓OS,Windows手機,Symbian和其他。

Top 5 Android測試工具

讓我們探索現在比較流行的移動作業系統支援的自動化測試工具。

1、 Robotium 安卓測試工具


Robotium是一款經常使用的自動化測試工具軟體,支援Android。

Robotium是一個免費的Android UI測試工具。它適用於為不同的安卓版本和子版本測試自動化。軟體開發人員經常把它描述為Android Selenium。Robotium測試是用java寫的。事實上,Robotium是一個單元測試庫。

但透過Robotium建立測試需要花費很多時間和努力,因為為了自動化測試還需要修改程式原始碼。該工具也不適合與系統軟體的互動,它不能鎖定和解鎖智慧手機或平板電腦。Robotium也沒有錄製回放功能,也不提供截圖。

2、MonkeyRunner 安卓應用測試


Monkeyrunner是一款流行的Android測試工具,用於自動化功能測試。

這個工具比Robotium更低一層次。這個不必處理原始碼來做自動化測試。這個測試可以用Python寫,並且可以使用錄製工具來建立測試。

Monkeyrunner可以連線到電腦或模擬真實裝置執行測試。該工具有一個介面,用它來控制智慧手機,平板電腦或外部模擬器的Android程式碼。

這個測試工具的缺點是,它必須為每個裝置編寫指令碼。另一個問題是,每次測試程式的使用者介面變化都需要調整測試指令碼。

3、Ronaorex 安卓測試應用工具


Ranrex 是一款不僅可以支援最新Android版本,也支援從Android2.2開始的早期版本和分支版本。

Ranorex的優勢是它有詳細的截圖報告。它能透過Wifi連線智慧手機和平板電腦。

一個自動化測試工程師透過這個Android工具可以不用XML資料格式來詳細編寫資料驅動的測試。Ranorex工作室使自動化測試工程師只要點選滑鼠就可容易地建立測試。它允許詳細宣告額外的程式模組,來用於在後期開發週期中測試更復雜的場景。

它是一個商業的移動應用工具,其許可價格為1990歐元。不過Ranorex搜尋功能相當慢;它需要30秒來完成這樣的操作。我們必須為Ranorex配備apk檔案裝置,否則無法透過這個工具實現自動化測試,因為它只能在APK檔案裝置上工作。

4、Appium安卓自動化框架


這是一個可以為iOS和Android做自動化測試的框架。它是一個開源工具。它支援從2.3及以後的安卓版本。Appium利用WebDriver介面執行測試。它支援多種程式語言,如java,C #,Ruby和其他在WebDriver庫中的語言。

它可以控制移動裝置上的Safari和Chrome。這樣測試移動網站可使用Appium和這些瀏覽器。

但一些自動化測試工程師抱怨說,它沒有詳細的報告。其弱點還有減少了在移動裝置上XPath支援。

5、華為MobileTest


華為MobileTest提供Android APK相容性自動化遍歷測試,基於自動化真機測試,幫助開發者發現缺陷並定位問題。

結論:

測試自動化是一個複雜的任務。它需要充分地準備和研究。需要緊跟資訊科技的各種新奇應用和自動化測試工具。所有這些知識都是建立最有效的測試所必需的。



————————————————

版權宣告:本文為CSDN博主「qq1494648730」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結及本宣告。

原文連結:https://blog.csdn.net/QQ1494648730/article/details/103252936


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947096/viewspace-2665713/,如需轉載,請註明出處,否則將追究法律責任。

相關文章