寫在前面
因為部門需要進行手機App的Android端自動化測試,所以來學習工具Appium的使用。
Windows中的環境搭建
Java
JDK下載地址:
https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html?ssSourceSiteId=otncn
華為鏡像:https://repo.huaweicloud.com/java/jdk/13+33/](https://repo.huaweicloud.com/java/jdk/13+33/)
下載后根據提示進行安裝,完成后進行環境變量的設置:
環境變量 | 值 |
---|---|
JAVA_HOME | JDK 的安裝位置 |
加入 PATH | %JAVA_HOME%\bin |
Android SDK
Android 的 Software Develop Kit(軟件開發工具)
下載地址:http://www.androiddevtools.cn/
下載完后進行解壓,再對環境變量進行設置:
環境變量 | 值 |
---|---|
ANDROID_HOME | Android SDK 的安裝位置 |
加入 PATH | %ANDROID_HOME%tools |
加入 PATH | %ANDROID_HOME%platform-tools |
加入 PATH | %ANDROID_HOME%build-tools |
Pycharm
Pycharm是一款Python IDE,編寫python腳本所用,且Pycharm自帶了python的較新版本,無需自己下載python。
PyCham 下載地址:
http://www.jetbrains.com/pycharm/download/#section=windows
- 具體激活方法可自行百度
Appium
Appium是一個開源測試自動化框架,它使用WebDriver協議驅動iOS,Android和Windows應用程序。
Github地址:http://github.com/appium/appium
桌面版
下載地址:https://github.com/appium/appium-desktop/releases/tag/v1.7.1
Appium-Python-Client
Appium客戶端依賴庫支持Python、Ruby、Java、Javascript、PHP、C#等,本文使用Python,就安裝Appium-Python-Client。
在Terminal中輸入以下指令安裝:
pip install Appium-Python-Client
appium-doctor
appium-doctor 是用來檢測appium運行環境是否搭建完成的工具
在命令行中輸入以下指令進行安裝:
npm install -g appium-doctor
安裝完成后,輸入:
appium-docotr
出現以下內容:
若全部選項打勾,且提示“Everything looks good, bye!”,則表示環境已搭建完成。
Host 和 Port 使用默認值即可,點擊 “Start Server” :
到此,Appium就算成功開啟了,可以執行Python腳本了。
其他
關于獲取界面元素的方法——UIAutomatorViewer
對于原生的android應用來說,可以使用androidSDK自帶的UIAutomatorViewer來獲取頁面的元素,在sdk/tools/bin/目錄下。
將移動設備通過USB與電腦連接,然后打開應用的頁面,點擊左上角第二個圖標“Device Screenshot”,就能看到應用到對應頁面元素,通過點擊來獲取右側顯示對應的定位信息。
獲取當前界面的Activity
adb shell "dumpsys window | grep mCurrentFocus"