Android自動化測試第二篇 Appnium環境搭建

鹿少年發表於2020-10-11

目錄

1.1Appnium工作原理

1.2Appnium環境搭建

1.2.1Node下載安裝配置

1.2.2JAVA下載安裝

1.2.3Android SDK安裝

1.2.4Appium-Server安裝

1.2.5appium-desktop安裝


1.1Appnium工作原理

1.appium是c/s模式的

2.appium是基於webdriver協議新增對移動裝置自動化api擴充套件而成的,所以具有和webdriver一樣的特性,比如多語言支援

3.webdriver是基於http協議的,第一連線會建立一個session會話,並通過post傳送一個json告知服務端相關測試資訊

4.對於android來說,4.2以後是基於uiautomator框架實現查詢注入事件的,4.2以前則是instrumentation框架的,並封裝成一個叫Selendroid提供服務

5.客戶端只需要傳送http請求實現通訊,意味著客戶端就是多語言支援的

6.appium服務端是node.js寫的,所以你安裝的時候無論哪個平臺都是先裝node,然後npm install -g appium安裝(翻牆牆)

1.2Appnium環境搭建

 

1.2.1Node下載安裝配置

       在node官網:https://nodejs.org/en/download/

     下載對應的安裝包(這裡建議下載最新的版本)下載好後放在指定路徑下,linux參考以下命令設定 node 和 npm 的軟連線方式

ln -s ~/install/node/bin/node /user/local/bin/node

ln -s ~/install/node/bin/npm /user/local/bin/npm

nodejs下載完成後,安裝並在環境變數中配置

在命令列中輸入 node -v檢視安裝配置

1.2.2JAVA下載安裝

參考前面的JAVA安裝配置 JAVA安裝配置

1.2.3Android SDK安裝

下載:下載地址

下載執行資料夾下的 SDK Manager.exe,選裝工具。其中Tools Android SDK Platform-toolsAndroid SDK Build-toolsAndroid SDK ToolsExtras Google USB Driver為必須安裝的
安裝完成後在path中新增環境變數:ANDROID_HOMEtoolsplatform-toolsbuild-tools

如果不使用真機測試,可以下載模擬器,推薦下載genymotion 官網地址:https://www.genymotion.com/

1.2.4Appium-Server安裝

appium服務

官網下載:https://bitbucket.org/appium/appium.app/downloads/

下載後安裝即可,這個的安裝時間要長一些。完成後會在桌面生成一個快捷方式的圖示,雙擊執行就可以啟動Appium

執行Appium需要依賴.NET Framework 4.5,如果沒有安裝的話點選執行的時候會報錯,所以需要下載.NET Framework4.5


全部安裝配置好以後,在命令列視窗中執行appium-doctor,使用命令 appium-doctor 驗證環境準備就緒

出現 All check  were  successful 表示安裝完成

注意:如果提示:“appium-doctor”不是內部或外部命令,找到Appium的安裝目錄,例如:C:\Program Files (x86)\Appium\node_modules\.bin

新增到環境變數path中

1.2.5appium-desktop安裝

桌面工具,類似sellenium IDE也具有錄製指令碼功能

用於抓取app上定位資訊

官網下載:https://github.com/appium/appium-desktop/releases/tag/v1.2.1

 

如果使用的是python語言需要下載python,還需下載Appium-Python-Client 依賴包

python下載地址 https://www.python.org/downloads/,選擇Python3.6的版本。下載的是一個exe安裝檔案,下載完直接安裝即可安裝好以後將Python安裝目錄配置到環境變數Path中,然後在cmd中執行python命令

使用python命令列

pip install Appium-Python-Client

或者:下載連結:https://pypi.python.org/pypi/Appium-Python-Client/,下載後解壓到Python的安裝目錄,進入目錄下,執行python setup.py install命令

完成以上步驟,即成功在本地搭建Appnium測試環境。

相關文章