自動化測試是測試人員必備的一項技能,所謂的自動化就是通過代碼完成了手工的操作,今天就總結下如何通過python啟動app
環境條件
1.安裝python:下載地址
2.安裝JDK:下載地址
3.安裝Android-SDK:詳情見appium---Android-SDK安裝
4.安裝appium:詳情見appium---命令行啟動appium,也可以安裝客戶端的方法不統一,客戶端下載鏈接;注:Android版本為7.0以上請安裝appium版本1.7以上版本
5.安裝Node.js:下載地址
6.安裝Appium-Python-Client
# 使用pip安裝appium pip install Appium-Python-Client
啟動條件
通過代碼啟動app需要知道app的包名和launcherActivity
方法一: # 通過aapt查看包名,Activity aapt dump badging apk路徑
aapt 是Android Asset Packaging Tool的縮寫,是編譯和打包資源的工具,在SDK的build-tools目錄下。目前只用到ppat查看apk的包名和Activity
方法二: # 通過adb命令查看 # 點擊運行的app查看日志 adb lagcat |find "START"
代碼實現
1.platformName:測試版本(IOS/Android)
2.deviceName:手機設備名稱,通過adb devices查看
3.platformVersion:Android版本號
4.appPackage:apk包名
5.appActivity:apk的launcherActivity
127.0.0.1:4723/wb/hub:本地地址+appium端口號;appium端口號可以改變
6.啟動appium
打開cmd,輸入appium啟動命令行
7.啟動app
運行代碼后,就會發現手機上的軟件進行了啟動