當前位置:編程學習大全網 - 編程語言 - 怎樣使用Appium進行Android自動化測試

怎樣使用Appium進行Android自動化測試

1、Robotium——安卓測試工具 Robotium是安卓系統最常用的自動化測試工具,並且是壹款免費的安卓UI測試工具。它適合於各種不同的安卓版本及其下行版本。軟件開發者經常把它稱作安卓。Robotium創建的測試使用Java寫的。事實上,Robotium是壹個個體測試數據庫。 但是Robotium需要花費很長時間努力去創建測試,就像為了自動化程序創建的源代碼。它不適合互動的軟件系統,不能鎖住和解鎖智能手機。Robotium沒有記錄和播放功能,它不支持截屏。 2、MonkeyRunner——安卓App測試工具 MonkeyRunner是最流行的有自動化功能的安卓軟件測試工具。MonkeyRunner比起Robotium要低端壹些。它並不處理源代碼。測試創建是用Python寫的,其中可能使用記錄工具,為了創建測試。MonkeyRunner可以在連接狀態的PC或者模擬器上運行測試。它有壹個應用程序接口可以控制智能手機或者模擬器。但手機APP測試工具的最大缺陷是每個設備都要編寫腳本。另壹個缺陷就是,每次測試程序發生改變時都要調整。 3、Ranorex——安卓App測試工具 Ranorex是壹個不錯的自動化測試工具,不僅最新版本,Android 2.2.以上版本都是可以的。Ranorex的好處在於它有詳細的截屏報告。他可以通過WiFi上網連接智能手機或者平板電腦。通過這個 Android 工具,自動化的測試工程師可以詳細描述數據驅動測試,但不包括 XML 數據格式。Ranorex可以很輕松地創建測試,自動化測試工程師只需點擊鼠標。Ranorex允許附加的程序模塊。這個模塊可以被用於開發更為復雜的測試場景中。Ranorex是壹個商業化的移動應用程序的工具;其許可價格是 1990歐元/年。Ranorex搜索相當慢;它需要 30 秒的時間來執行操作。其中壹個必須為Ranorex文書的 APK 文件。否則它不能通過這個工具進行自動化測試,它只能在APK 文件下工作。 4、Appium——安卓自動化測試工具 Appium是為iOS和安卓系統創建的自動化測試框架,是壹個免費工具。它支持 2.3 及更高版本的 Android 系統。Appium利用WebDriver界面運行測試。它支持許多編程語言,如 Java、 C#、Ruby和其他的WebDriver數據庫。它可以在移動設備上控制 Safari 和Chrome。但是,壹些自動化的測試工程師抱怨它提供的報告不足。它的缺點也減少了對於XPath在移動設備上的支持。 5、UI Automator——安卓自動化測試 谷歌最近推出了這壹工具。它支持從4.1開始的安卓版本。我們應該選擇另壹個更早期的安卓應用程序進行自動化測試。UI Automator能夠與各類安卓系統兼容,包括系統的應用程序。這使得UI Automator可以鎖定和解鎖智能手機或平板電腦。通過該工具創建的腳本可以在許多不同的安卓平臺上執行。它允許復制用戶的操作復雜的序列。UI Automator也可以利用外部按鈕的裝置調節,打開和關閉設備的按鈕。 UI Automator可以與測試框架TestNG集成。在這種情況下,用戶界面自動可以生成內容豐富和詳細的報告,類似於由Ranorex生成的報告。此工具搜索速度還非常快。在許多安卓平臺上測試後,軟件測試專家認為UI Automator是質量最好的移動應用程序。它是安卓做好的應用程序之壹,它由谷歌推出。 通常大約 80%的新軟件的 bug 都會重現支持的平臺。其余 20%出現在其他平臺上。這意味著,在大多數情況下,事先測試軟件產品比盲目使用更好。 目前, Android 4.1 版本安裝了約 66%操作系統的設備。這就是為什麽許多自動化的測試工程師經常決定UI Automator是最合適的解決方案。

  • 上一篇:ZBrush是怎麽用球體做頭像的?用球體制作人頭的ZBrush教程
  • 下一篇:萬元計算器
  • copyright 2024編程學習大全網