Appium 2.0速覽

APP行業正在以每年指數速度增長,到2020年應用程序下載量將達到710億。隨着應用程序和應用程序下載量的增長,對這些應用程序進行測試的需求也在增加。當我們談論移動應用程序測試時,我們不能錯過最流行的移動應用程序自動化測試工具Appium

開源自動化框架可以追溯到2011年,當時Dan Cuellar開始探索可行的測試自動化工具。不幸的是,他看到了理想和現實的差距,於是開始着手編寫了Appium自動化測試框架。

隨着時間的流逝,Appium自動化框架自2012年推出以來已經發展並取得了長足的發展。最新的Appium 2.0版本指日可待,我們很高興分享此新版Appium帶來的一些亮點。着眼於更多的協作和創新,Appium 2.0有望吸引更多開發人員創建新的自定義驅動程序和插件,從而使Appium成爲移動測試自動化的生態系統。

什麼是Appium

Appium是一個開放源代碼測試自動化框架,用於自動化iOSAndroid移動設備以及Windows桌面應用程序、混合移動Web應用程序。Appium旨在滿足輕鬆在多個平臺上測試應用程序的需求。它的設計思想是使用相同的API針對多個平臺編寫測試。這使用戶可以在運行不同操作系統(例如AndroidiOSWindows)的各種設備之間重用代碼。

Appium哲學

建立在對多個設備使用相同框架的理念上。Appium繼續使貢獻者有能力自定義其驅動程序。作者將Appium定位爲開源自動化工具,以使更多測試社區可以探索新的可能性,並歡迎對該工具進行更多的開發。此後,Appium一直在發展,並繼續保持最受歡迎的移動應用程序測試自動化框架的稱號。

以下是Appium 2.0在來年推出時將帶來的一些功能亮點。

Appium 2.0亮點

不再捆綁

諸如UIAutomator2EspressoXCUITest等驅動程序將不再與Appium服務器捆綁在一起。這意味着對不同驅動因素的貢獻和發展將變得容易,因爲對不同驅動因素的興趣將得到更大的吸引。同樣,由於這些驅動程序沒有太多共同點,因此這些驅動程序的開發將吸引貢獻者的興趣,以使它們更好地用於Appium Server。由於易於解綁了驅動,因此Appium安裝的大小將大大減少,從而鼓勵使用Appium進行驅動程序的更多自定義。

定製驅動程序

使用Appium 2.0,用戶可以使用Appium驅動程序模板以最少的代碼行爲不同的平臺創建驅動程序。然後,各種Appium用戶可以使用這些驅動程序。新的驅動程序也可以在用戶以前可能已經配置的現有Appium驅動程序模板上私下使用。這爲開發人員創造了爲開源社區創建驅動程序,或者通過定製驅動程序獲得報酬的機會。關於如何更好地使用Appium驅動程序模板,這些選項無窮無盡。

特殊命令插件

由於Appium有多種用例,其中涉及使用特殊命令或獨特的方式來更改Appium的行爲以執行特定命令。由於附帶了依賴項和支持Appium各種功能的代碼,因此用戶可以爲特殊命令安裝獨立的插件,或者更好地創建自己的Appium插件。用戶可以跟其他使用了相似模型的用戶分享自己的插件。

  • 安裝Appium2.0:

用戶可以使用npm install -g appium安裝Appium服務器

  • 安裝驅動程序:
appium driver install xcuitest

appium driver install uiautomator2

其他驅動程序命令:

appium driver list

appium driver list –updates

appium driver update <driverName>

總結

Appium 2.0擺脫了測試中捆綁問題的麻煩,將使測試人員的生活更加輕鬆。隨着越來越多的選擇可以在Appium上使用自定義驅動程序,貢獻和協作的革命將會發生。

總體而言,Appium 2.0將在測試人員帶來面貌一新的變化,讓測試自動化測試輕鬆起來。

FunTester!!!


FunTester騰訊雲年度作者Boss直聘簽約作者,非著名測試開發er,歡迎關注。

點擊閱讀原文,查看公衆號歷史文章

本文分享自微信公衆號 - FunTester(NuclearTester)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章