App自動化測試


1.App自動化測試的技術體系

 

 

 

2.Android SDK環境搭建與常用命令

Anddroid自動化測試前提條件是系統中有JDK環境,並且已經安裝好Android SDK
Tools。此外,通常情況下,都是基於模擬器的自動化測試(除非做兼容性測試使用真機
環境),所以還需要配置或者安裝安卓模擬器,這里不推薦使用Android Studio自帶的
模擬器,因為模擬器性能比較低,推薦使用網易 MuMu 模擬器或者夜神模擬器。接下來,
先來講解如何搭建整套環境。

2.1 Android SDK環境搭建

2.1.1 JDK環境

首先去官網下載JDK,一般下載JDK8就行,不用追求最新。下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html

 

 然后進行安裝,建議直接默認安裝即可,安裝步驟一直點下一步即可。如圖所示

 

 

 

 

 

 

 

 

 

 安裝完成后,需要配置環境變量。

右鍵 This PC(此電腦) -> Properties(屬性) -> Advanced system settings(高級系統設置) -> Environment Variables(環境變量)

 

 

 

 

 

 

 

 

 

 輸入: 變量名:JAVA_HOME 變量值:電腦上JDK安裝的絕對路徑

輸入完畢后點擊 OK。

 

新建/修改 CLASSPATH 變量

如果存在 CLASSPATH 變量,選中點擊 Edit(編輯)。

如果沒有,點擊 New(新建)... 新建。

輸入/在已有的變量值后面添加:

變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

點擊 OK 保存。

 

 修改Path 變量:

 

 新建兩條路徑:

%JAVA_HOME%\bin %JAVA_HOME%\jre\bin

 

 配置完成后,進入控制台分別輸入:java -version、java、javac進行驗證。

2.1.2 Android SDK環境搭建 

首先下載並安裝Android SDK。下載Android SDK Tools,下載地址http://www.androiddevtools.cn/

網站工具很多,找到SDK Tools這里,選擇windows版本的SDK-tools,如圖所示:

 

 下載完成后,將壓縮包解壓即可。可以得到如下目錄:

雙擊SDK Manger.exe進行安裝。

注意事項:

⚫ 將android sdk解壓到一個空間比較大的磁盤根目錄,比如圖中直接放在D盤根目錄

⚫ 不建議將壓縮包放入的路徑過深,尤其是不能放在中文文件夾里

 

 勾選Accept License,然后點擊Install即可。(Intel*相關插件可能會安裝失敗,忽略即可,基本用不到)

 

 如果你網絡不太好,可以更改鏡像地址Tools -> Options

 

 安裝完成后,添加環境變量ANDROID_HOME。步驟更配置JDK一樣。如圖:

 

 在系統變量 path 中添加分別變量值%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools

 Android SDK配置完成,接下來驗證配置是否成功。 使用快捷鍵【windows】+【R】——輸入cmd——回車——輸入adb——回車,出現英文命令提示即可

 

2.2 常用adb命令(Android Debug Bridge)

2.2.1 連接模擬器 網易MuMu模擬器:

adb connect 127.0.0.1:7555 夜神模擬器:adb connect
127.0.0.1:62001 藍疊模擬器:adb connect 127.0.0.1:5555 雷電模擬器:adb connect
127.0.0.1:5555

2.2.2其他常用基本命令

查看設備連接情況:adb devices 關閉adb后台進程:adb kill-server 啟動adb進程:
adb start-server 建立TCP連接方式(脫離USB線):adb tcpip Android日志查看:
adb logcat 收集日志信息:adb bugreport

2.2.3 獲取App相關信息

獲取當前頁面元素:adb shell dumpsys activity top 獲取當前任務列表:adb shell
dumpsys activity activites

2.2.4 獲取App入口

adb logcat | findstr -i displayed aapt dump badging NeteaseCloudMusic.apk |
findstr launchable-activity

3.Appium環境搭建與使用

因為Appium環境依賴node.js,所以先下載並安裝node.js。下載地址:
https://nodejs.org/en/
選擇LTS版本

直接一路下一步即可,在最后一步可以讓安裝程序自動添加環境變量,或者自己手動配置都可以。

環境變量的配置,跟JDK等類似,這里不再贅述。

接下來,再安裝.net framework,否則安裝過程中可能會報錯,下載地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653

下載完成直接安裝即可。

到現在為止,所有准備工作已經完成。

3.1 Appium簡介 

Appium是一個開源測試自動化框架,可用於原生,混合和移動Web應用程序測試。 它使用WebDriver協議驅動iOS,Android和Windows應用程序。

 

 

 Appium生態鏈組成:

⚫ adb:Android 的控制工具,用於獲取 Android 的各種數據和控制

⚫ Appium Desktop:內嵌了 Appium Server 和 Inspector 的綜合工具

⚫ Appium Server:Appium 的核心工具,命令行工具

⚫ Appium Clients:各種語言的客戶端封裝庫,用於連接 appium server

⚫ Monkey等自動遍歷工具

3.2 Appium Desktop使用 

Appium-desktop主界面包含三個菜單Simple,Advanced、Presets

Simple

host:設置Appium server的ip地址,本地調試可以將ip地址修改為127.0.0.1

port:設置端口號,默認是4723不用修改

start server:啟動 Appium server

 

 

 Advanced

高級參數配置修改,主要是一些Android和iOS設備,log路徑等相關信息的配置。

 

 

 Presets

將Advanced中的一些配置信息作為預設配置。

 

 

 

Appium Desktop使用步驟:

第一步:啟動模擬器與連接模擬器

打開mumu模擬器

然后命令行輸入 adb connect 127.0.0.1:7555 連接模擬器  adb devices 查看已連接的設備

 

 

 第二步:啟動Appium Desktop,點擊Start Server按鈕即可。

 

 

第三步:點擊“放大鏡”按鈕,Start Inspector Session。

 

 

 然后開始配置Desired Capabilities。

 

 

 必填的幾個參數:

platformName :聲明是ios還是Android系統

platformVersion : Android內核版本號

appPackage :apk的包名

appActivity:apk的launcherActivity,通過命令adb shell dumpsys activity |

findstr mFocus查看,需要先啟動App。

配置完成后,點擊Start Session。Appium會自動調用模擬器的相關應用,如圖:

 

 

第四步:點擊錄制按鈕,可以開始錄制腳本

第四步:點擊錄制按鈕,可以開始錄制腳本

在選擇頁面某一個元素后,可以在窗口右邊Selected Element區域有三個按鈕

⚫ Tap:執行選中元素的點擊事件

⚫ Send Keys:為文本框等對象傳值

⚫ 如果是文本輸入元素,就清除文本

錄制完成,我們可以選擇要生成的代碼,點擊顯示全部代碼,復制腳本放入pycharm中,就可以運行啦。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM