Applium+java+maven+allure自動化測試——appilum運行環境搭建
appium是開源的移動端自動化測試框架,可以測試原生的、混合的、以及移動端的web項目。
appium的加載過程:
- 調用安卓adb完成測試apk的部署操作
- 向安卓設備部署bootstrap.jar
- appium client發送請求到電腦端的appium server
- appium server分析請求並把命令發到bootstrap.jar
- bootstrap.jar分析命令再調用安卓原生UiAutomator指令生成安卓測試指令
- bootstrap.jar將測試結果反饋給appium server
appium server就是appium的一個服務,在官網上可以下載Destop安裝程序就行安裝,也可以通過npm進行安裝,appium client就是本地的java測試代碼
nodeJS安裝
appium的運行依賴nodeJS的環境,所以先安裝NodeJS,官網下載安裝:nodeJs官網:
選擇合適的版本下載安裝。
安裝完後,即可使用npm命令,爲了安裝依賴包更快,建議先用npm安裝cnpm,再執行cnpm的命令安裝appium。
appium-server 安裝
- npm 安裝cnpm: npm install -g cnpm --registry=https://registry.npm.taobao.org 安裝完後打開cmd執行cnpm -v命令如下表示安裝成功:
- 安裝appium: cnpm install [email protected] -g 這裏安裝的是1.13版本的appium,如果有同學在github上下載桌面exe程序進行安裝也是可以的,但是下載太慢,這裏直接通過npm安裝,其實都是一樣的,appium的最新版本可以在appium官網查看,如果安裝最新版本,支持UiAutomator 2 ,那麼對於測試安卓5.0以下的機型將會不支持。
- 安裝appium-doctor,cnpm install appium-doctor -g ,appium-doctor是一個檢測appium運行環境的工具,主要爲了方便排查環境問題,安裝完後cmd窗口執行appium-doctor,表示環境配置OK,主要是檢測java環境變量和Android SDK的環境變量有沒有配置,注意,appium只能識別JAVA_HOME,和ANDROID_HOME的path配置,path中直接寫絕對位置appium識別不了。
- 以上執行完,cmd窗口再執行appium命令;即可啓動appium-server
appium的運行不僅需要nodeJS的環境,還需要java和Android SDK支持,java和Android SDK的安裝網上資料很多,在此不再贅述
這是appium自動化測試的第一步,接下來,我們再一起學習IDEA中appium client的導入,以及如何用maven結合TestNG搭建appium的開發環境。
*如果大家覺得文章有幫助,打賞一包辣條鼓勵下也能偷着樂呢~