Android自動化測試第二篇 Appnium環境搭建
目錄
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-tools、Android SDK Build-tools、Android SDK Tools,Extras的 Google USB Driver為必須安裝的
安裝完成後在path中新增環境變數:ANDROID_HOME、tools、platform-tools、build-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測試環境。
相關文章
- 搭建自動化測試環境
- 自動化測試 selenium 環境搭建
- 搭建appium+python自動化測試環境APPPython
- IOS自動化測試環境搭建(Python & Java)iOSPythonJava
- android測試環境搭建Android
- 自動化測試之Selenium篇(一):環境搭建
- Web自動化測試 環境搭建(selenium+python)WebPython
- Web自動化測試 —— 測試環境搭建 (Selenium+Python) Windows篇WebPythonWindows
- 搭建基於C#和 Appium 的 Android自動測試環境C#APPAndroid
- python+selenium UI自動化測試環境搭建及使用PythonUI
- Appium+Python實現iOS自動化測試~環境搭建APPPythoniOS
- 自動化測試環境搭建之Python3.6+selenium44+firefoxPythonFirefox
- Android + Appium 自動化測試完整的環境配置及程式碼詳解AndroidAPP
- app自動化測試環境配置:adb環境配置、monkey環境配置、appium環境配置大全APP
- 安卓自動化打包環境搭建安卓
- java+appium 自動化環境搭建JavaAPP
- Selenium+Python自動化測試環境搭建和搭建過程遇到的問題解Python
- 在公司內部網路如何搭建Python+selenium自動化測試環境Python
- 乞丐版自動化部署 jenkins 環境搭建Jenkins
- 自動化迴歸環境搭建覆盤
- Docker - 使用 Jenkins 映象建立容器,並搭建 Python + Pytest +Allure 的自動化測試環境DockerJenkinsPython
- 騰訊出品小程式自動化測試框架【Minium】系列(一)環境搭建之第一個測試程式框架
- Android 談談自動化測試Android
- Android 自動化測試之 MonkeyAndroid
- 【原創】win11完美搭建macos13實現IOS自動化測試環境MaciOS
- 新手搭建 kubernetes 測試環境
- kaldi環境搭建 | yesno 測試
- docker入門到自動化搭建php環境DockerPHP
- APP自動化環境搭建與安裝(Windows)APPWindows
- 自動化測試框架AutoTestFramework及軟硬體環境-Alltesting|澤眾雲測試框架Framework
- Jenkins環境搭建(6)-修改自動化測試報告的樣式Jenkins測試報告
- Python3+selenium自動化環境搭建(mac篇)PythonMac
- griffin環境搭建及功能測試
- Android自動化測試入門(四)單元測試Android
- Android直播環境搭建Android
- 自動化測試系列 —— UI自動化測試UI
- 軟體測試培訓:如何搭建測試環境
- android 5個自動化測試Ui框架AndroidUI框架