關(guān)鍵詞:appium箩艺、python、SDK宪萄、Genymotion艺谆、JDK
appium的部署,如果有朋友經(jīng)歷過拜英,肯定感同身受静汤。那部署的復(fù)雜度絕對比selenium甩了幾條街,┭┮﹏┭┮居凶。今天小編帶大家講解下appium的部署虫给。
一、Appium原理
首先侠碧,為什么要講原理呢抹估?因為理解了原理之后,才能明白要搭建哪些舆床,為什么要搭建棋蚌。
appium的客戶端編寫測試代碼,執(zhí)行測試時挨队,以webdriver協(xié)議和JSON格式發(fā)送給appium服務(wù)器端。appium服務(wù)器端是node.js開發(fā)蒿往,所以需要一個支持js的一個環(huán)境盛垦。appium服務(wù)器端會在終端設(shè)備安裝一個bootstrap,由bootstrap調(diào)用Android的自動化測試框架UIAutomator的API進(jìn)行測試瓤漏。
二腾夯、安裝Appium-Python-Client
Appium-Python-Client就是原理圖的客戶端,對于Python來說就是一個庫蔬充,使用pip安裝蝶俱。
pip install Appium-Python-Client -i https://pypi.douban.com/simple/
!<⒙榨呆!Appium是在selenium的基礎(chǔ)上做了擴展,所以必須要保證已經(jīng)安裝selenium庸队,且建議安裝selenium3.7以上积蜻。
三闯割、安裝appium server
appium server就是原理圖的appium服務(wù)器端。
方法一: node.js & npm(不推薦)
先安裝node.js環(huán)境竿拆,再通過npm安裝appium宙拉。這種方式比較麻煩,不推薦丙笋。
方法二: Appium Desktop (推薦谢澈,本文以這種方式介紹)
https://github.com/appium/appium-desktop/releases/latest
安裝要以當(dāng)前用戶安裝:
安裝完成后,如下顯示:
勾選Advanced-Allow Session Override-Start Sever御板,開啟服務(wù)
四澳化、安裝JDK
JDK的配置參考Android SDK和模擬器配置
五、安裝SDK
SDK的配置參考Android SDK和模擬器配置
安裝配置好了以后稳吮,設(shè)置環(huán)境變量
ANDROID_HOME D:\android-sdk-windows
Path ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
六缎谷、安裝模擬器
模擬器可以安裝SDK模擬器或者Genymotion模擬器。
SDK模擬器參考 Android SDK和模擬器配置
Genymotion模擬器參考 Genymotion模擬器配置
七灶似、運行測試代碼
以上就是所有的appium的部署列林,Good luck (# ^. ^ #)