App自動化測試環境搭建
阿新 • • 發佈:2020-12-22
配置Android sdk(software development kit)環境
官網地址:https://www.androiddevtools.cn/
選擇SDK Tools,下載對應的系統版本
step1:將下載的包解壓到本地
step2:配置Android SDK環境變數在系統變數中,新建ANDROID_HOME變數名,變數值:Android SDK軟體包所在的路徑在系統變數中,找到Path追加:
Step1:通過Appium檢查器錄製對應操作的指令碼,獲取到完整的程式碼
Step2:在intellij建立maven工程
Step3:把錄製的程式碼放到maven工程
Step4:引入第三方的依賴,包括java-client以及TestNG
- %ANDROID_HOME%\platform-tools
- %ANDROID_HOME%\tools
- %ANDROID_HOME%\build-tools\30.0.2
- 檢測,開啟命令提示符(CMD),輸入adb version去驗證
- 官網地址:http://appium.io/
- Github地址:https://github.com/appium/appium-desktop/releases(使用V1.17.0版本)
- 開啟appium server,填寫Appium server的本地IP和埠
-
出現下面畫面即為開啟appium server成功
- 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
<dependencies>Step5:除錯錄製的指令碼(頁面切換的時候加等待) 總結
<!-- 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>
- App自動化環境部署Android SDK環境配置模擬器安裝安裝Appium-desktop
- Appium-desktop工具的使用啟動引數的配置,包括啟動主機地址、埠Appium檢查器,提供了檢視App頁面元素資訊的功能、錄製功能,前提是填寫所需功能引數啟動測試App
- 錄製的指令碼放到Java環境執行App自動化測試環境
- 使用錄製功能,將錄製程式碼放到Java工程裡面去執行