python + appium-desktop 環境配置 (一)
使用環境 : win7 64 , python3.6.1 , appium-desktop
使用python 自動化控制手機app必要安裝步聚。
1 jdk
jdk-8u171-windows-x64
安裝jdk 很簡單。關鍵是安裝後需要配置環境變數
系統變數 新增 JAVA_HOME 值為jdk安裝路徑 如: D:\java\jdk1.8.0_171
系統變數 新增 CLASSPATH 值為 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
系統變數 修改PATH的值, 在後面新增 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
驗證是否安裝配置成功:
DOS視窗輸入命令 java -version 出現如下 表示安裝配置成功
2 android sdk
手機開發工具集合。android sdk 的執行需要jdk 的支援。這就是為什麼我們用python當客戶端指令碼語言還要安裝jdk的原因。
android sdk 的安裝,解壓到一個路徑即可。然後配置環境變數
系統變數新增 ANDROID_HOME 值為sdk安裝路徑
系統變數修改 PATH的值,在後面新增 %ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
驗證是否配置成功
在DOS視窗使用如下命令
android -h 或 adb version 出現具體內容,就成功了。
3 Appium Desktop
自動化測試開源工具, Appium 移動測試中有個很重新的元件 Appium-Server,它主要用來監聽我們的移動裝置(真機或模擬器),然將不同程式語言編寫的 appium 測試指令碼進行解析,然後,驅動移動裝置來執行測試。
但Appium-Server有一兩年沒有更新了。無法支援Android 的高版本,如Android 8.0、 9.0
Appium Desktop與Appium不是同一個東西。Appium Desktop是對於Appium而言,是一個擁有更多相關工具的圖形化介面。它們各自有各自的Cadence和版本控制系統
Appium desktop 下載好後直接安裝就可以了。全程不需要任何配置。
4 python
python 是指令碼解釋語言。此處用於編寫客戶端控制指令碼, 即控制手機app執行那些操作。
下載安裝過程中,會有若干選項勾選,根據自身情況作選擇就可以了。記得勾選 install python 3.6 to path
驗證是否安裝成功 python -V
如果出錯,那是沒有把路徑新增到環境變數上(預設是新增有的,沒有是因為安裝時沒有勾選 install python 3.6 to path)
環境變數 - 使用者變數 PATH 值為 D:\python36;D:\python36\Scripts; (此處D:\python36 為你的安裝路徑)
成功安裝會在python 安裝路徑 Scripts 資料夾會如圖所示
如果缺少pip 或 easy_install 需要自行找尋相關的包安裝(預設是有的,沒有是因為安裝時沒有勾選到)
安裝的是python語言開發工具包。為了更方便的編寫python 指令碼,可選擇安裝IDE開發環境。
python 的IDE開發環境很多,此處推薦 pycharm ,這裡不作敘述
注:安裝過程中若出現系統性錯誤,那是因為作業系統缺少 MS NET framework 4.5 或以上版本的元件
以上所需我已經打包好了,下載路徑: https://pan.baidu.com/s/1iVolxdlHvkz7-R9T86K_ZA 提取碼: hmug
至此,用python 開發手機app自動化測試的必要軟體安裝與配置完畢
下一篇,再講解如何執行一個例子。