1.appium簡介
?appium是開源,跨平臺的測驗框架,
?支持android和ios平臺的原生應用,web應用以及混合應用,
?封裝了標準selenium類別庫,采用c/s設計模式,基于webdriver協議,利用bootstrap.jar,最后呼叫uiautomatior命令,從而實作app的自動化測驗,
?appium通過擴展webdriver協議使其支持不同語言的測驗腳本,如ruby,java,js,python,c#,php等
2.運行環境
建議使用64位作業系統
2.1配置java環境
(1)下載JDK
進入oracle官網下載
(2)配置環境變數
?新建系統變數,變數名JAVA_HOME,變數值為JDK的安裝路徑,
?編輯系統變數Path,新增兩個變數
?%JAVA_HOME%\bin
?%JAVA_HOME%\jre\bin
?最后確認結果,java -version

2.2配置nodejs環境
(1)下載
進入nodejs官網下載
(2)安裝
?按提示操作即可
?最后確認結果,node -v

2.3配置android環境
(1)下載
安卓環境比較繁瑣,不想折騰建議直接用adt集成包,下載地址

(2)安裝
按提示即可
(3)配置環境變數
新增系統變數ANDROID_HOME,變數值為sdk包路徑

編輯系統變數Path,新增四個變數
%ANDROID_HOME%
%ANDROID_HOME%\tools
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\build-tools\android-4.4W
(4)確認結果
?在doss視窗輸入命令adb version

模擬器adb版本和sdk的不一致時可能導致appium啟動失敗,建議配置完模擬器之后檢查一下版本是否一致,
2.4配置夜神模擬器
(1)下載
?下載地址
(2)啟動失敗
?建議使用CPU-V檢查VT狀態
?解決啟動報錯
(3)檢查adb版本
在模擬器安裝路徑的bin目錄下,打開dos視窗,輸入nox_adb version

(4)替換adb版本
android路徑\sdk\platform-tools
模擬器路徑\bin
將下圖三個檔案來源保持一致即可

替換后再次檢查

2.5引數獲取及運行
在測驗前,需要獲取待測設備和apk的資訊,以json串的形式傳遞給appium,從而控制app,示例如下:
{
“platformName”: “Android”,
“deviceName”: “127.0.0.1:62001”,
“appPackage”: “com.mapbar.android.sdkota”,
“appActivity”: “com.autoai.android.fota.example.FotaDemoActivity”,
“platformVersion”: “5.1.1”
}
其中,
?設備資訊三種:
?platformName為設備型別,
?platformVersion為系統版本號,
?deviceName為設備名,可以通過adb devices命令獲取
?app資訊兩種:
?appPackage和appActivity,此處使用aapt工具獲取(環境變數已配置,在sdk路徑的\build-tools\android-4.4W)
?啟動命令 aapt dumpbadging "apk檔案路徑"

2.6安裝appium-desktop
(1)下載安裝
下載地址

(2)運行

啟動服務,點擊檢查會話
將剛才獲取的資訊填入,啟動會話
啟動成功,現在可以通過appium可以控制app了,

至此環境搭建結束,好耶
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/26372.html
標籤:其他
