Appium移動端測試--搭建測試環境

詳細介紹安裝Android Studio及Android SDK、安裝Appium Server。node

文章目錄以下

安裝Android Studio及Android SDK

推薦直接安裝Android Studio,而後使用Android Studio安裝SDK。
啓動SDK Manager,安裝本身所須要的版本,下載安裝便可。
在這裏插入圖片描述
在這裏插入圖片描述
而後進行設置ANDROID_HOME環境變量
ANDROID_HOME=D:\InstallationDirectory\Android\android-sdk
在這裏插入圖片描述
安裝完成以後點擊 手機圖標,建立一個虛擬手機
在這裏插入圖片描述
注意: 安裝新建Android虛擬機時選擇版本儘可能選擇9.0,最開始我選擇的是10.0,在使用等待時不是很穩定,還沒花時間去深刻研究。
在這裏插入圖片描述
虛擬機已經建立成功,以下圖所示:
在這裏插入圖片描述python

更改VDM默認存儲路徑

在新建VDM虛擬機的時候,發現沒新建幾臺C盤就爆紅了,原來是忘記更改VDM存儲位置了,默認存儲在了C盤,一臺手機八九個G,不紅纔怪呢。
找了下設置方法以下:
ANDROID_SDK_HOME=D:\InstallationDirectory\Android\Android_Virtual
而後從新啓動SDK Manager便可。
在這裏插入圖片描述android

接下來打開cmd命令窗口,進行查看是否鏈接手機,輸入:
adb devices 便可查看已鏈接設備;
adb devices -l 便可查看drivers的詳細信息;
將準備好的APP安裝包apk文件進行安裝
在這裏插入圖片描述
在這裏插入圖片描述
好比安裝雪球APP的命令是:
雪球APK下載地址: https://sj.qq.com/myapp/detail.htm?apkName=com.xueqiu.androidgit

adb install D:\InstallationDirectory\apk\xueqiu_236.apk

經過npm安裝Appium Server

Appium 時使用Node.js來開發的,因此須要安裝Node.js
一、下載安裝Node.js (推薦LTM)和npm
https://nodejs.org/zh-cn/download/
在這裏插入圖片描述
二、安裝Appium
方法1、官網下載Appium地址安裝:
https://github.com/appium/appium-desktop/releases/tag/v1.15.1github

方法2、npm安裝Appium
官方版安裝:npm install -g appium(被牆了)
(推薦先設置淘寶鏡像倉庫地址再進行安裝)
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm config set registry https://registry.npm.taobao.org
驗證是設置Taobao鏡像是否成功: npm config get registry
安裝Appium:
cnpm install -g appiumshell

啓動Appium GUI模式

不更改任何配置,選擇」啓動服務器「
在這裏插入圖片描述npm

以下圖可看到已經鏈接成功
點擊下圖中的放大鏡圖標,啓動檢查器會話
在這裏插入圖片描述
並對新彈出的會話窗口進行設置,而後啓動會話json

  • platformName---設備平臺:填Android或IOS
  • deviceName----設備名:按上邊adb查出的設備名填寫便可,Android能夠隨便填寫一個便可。
  • appPackage----要啓動的app的包名:微信是"com.tencent.mm"
  • appActivity----要啓動的界面:微信啓動界面是".ui.LauncherUI"
{
  "platformName": "android",
  "deviceName": "ruancexiaosheng",
  "automationName": "uiautomator2",
  "appPackage": "com.xueqiu.android",
  "appActivity": ".view.WelcomeActivityAlias"
}

Appium鏈接會話

而後到Appium界面中,輸入相關的配置參數,選擇Customer Server界面,再點擊下圖中的"啓動會話",便可調起inspector。
在這裏插入圖片描述
以後就會出現下圖的inspector鏈接界面,假若界面沒有更新,點擊中間的刷新按鈕便可看到最新的界面。
在這裏插入圖片描述android-studio

Error:
An unknown server-side error occurred while processing the command. Original error: Could not sign with default certificate. Original error Command 'C:\Program Files\Java\jdk1.8.0_77\bin\bin\java.exe' not found. Is it installed?
不知什麼緣由,感受提示的路徑就是錯誤的,後來升級到Appium1.15.1以後就沒報錯了。

Error:
appium Could not connect to server; are you sure it's running?
在運行Appium時,要選擇Customer Server,再啓動便可,以下圖所示
在這裏插入圖片描述

Appium Server安裝困難可能出現的緣由:

  • 部分依賴在海外沒法訪問。
  • Node.js 安裝不要用 root 權限安裝。
  • Node.js 版本不宜過低,也不宜過高,推薦 LTS 版本,或者從 Appium 源代碼中得到推
    薦的版本。
  • 須要 python2 存在。
  • node_module 不具有寫入權限。
  • Windows 下須要依賴編譯工具。
  • PATH 變量要設置 adb java 等路徑,能夠用 appium-doctor 驗證。
  • iOS 還須要解決 WebDriverAgent 的編譯和依賴下載問題。
相關文章
相關標籤/搜索