1. 程式人生 > 實用技巧 >App自動化測試環境搭建

App自動化測試環境搭建

配置Android sdk(software development kit)環境 官網地址:https://www.androiddevtools.cn/ 選擇SDK Tools,下載對應的系統版本 step1:將下載的包解壓到本地 step2:配置Android SDK環境變數在系統變數中,新建ANDROID_HOME變數名,變數值:Android SDK軟體包所在的路徑在系統變數中,找到Path追加:
  • %ANDROID_HOME%\platform-tools
  • %ANDROID_HOME%\tools
  • %ANDROID_HOME%\build-tools\30.0.2
  • 檢測,開啟命令提示符(CMD),輸入adb version去驗證
安裝模擬器&準備真機 1.安裝夜神模擬器https://www.yeshen.com/ 2.華為/oppo/vivo/小米 安裝Appium-desktop(Appium桌面版) 檢查器會話:識別App頁面元素,錄製/回放 檢查器會話三個配置
  • platformName值為Android or IOS
  • appPackage App包名值通過aapt工具來查詢
  • appActivity App啟動入口值通過aapt工具來查詢(要進去aapt所在的目錄輸入cmd執行)
  • aapt dump badging D:\apk\lemonban_release_v2.1.2_finally.apk | findstr packag
  • aapt dump badging D:\apk\lemonban_release_v2.1.2_finally.apk | findstr launchable-activity

注意一下: 1、測試App安裝到了裝置中 2、在啟動會話之前,一定要確保你的裝置是能夠檢測到(adb devices) 做法:把Android SDK包裡面的adb.exe檔案替換到夜神模擬器裡面去,夜神模擬器bin目錄下adb.exe以及nox_adb.exe檔案都需要進行替換,名字需要同原來的保持一致,做了替換之後每一次夜神模擬器啟動之後裝置自動連上 錄製回放指令碼
Step1:通過Appium檢查器錄製對應操作的指令碼,獲取到完整的程式碼 Step2:在intellij建立maven工程 Step3:把錄製的程式碼放到maven工程 Step4:引入第三方的依賴,包括java-client以及TestNG
<dependencies>
<!-- https://mvnrepository.com/artifact/io.appium/java-client -->
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>7.0.0</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.0.0</version>
<scope>test</scope>
</dependency>
Step5:除錯錄製的指令碼(頁面切換的時候加等待) 總結
  1. App自動化環境部署Android SDK環境配置模擬器安裝安裝Appium-desktop
  2. Appium-desktop工具的使用啟動引數的配置,包括啟動主機地址、埠Appium檢查器,提供了檢視App頁面元素資訊的功能、錄製功能,前提是填寫所需功能引數啟動測試App
  3. 錄製的指令碼放到Java環境執行App自動化測試環境
  4. 使用錄製功能,將錄製程式碼放到Java工程裡面去執行