1. 程式人生 > >APPIUM環境搭建及APP配合RF自動化的操作步驟

APPIUM環境搭建及APP配合RF自動化的操作步驟

adb ice -a 業務流程 jre 端口號 圖片 ins pan

在用APPIUM做APP自動化測試過程中,首先碰到的問題就是環境搭建.

過程相對於WEB端自動化來說,搭建過程稍微復雜些,但是appium與WEB端的selenium原理相差不多.

二者在robotframework自動化框架中,共用了很多API關鍵字.

APPIUM環境搭建步驟簡單概述一下.

前提,我都是用的PYTHON開發語言做的自動化.

第一步:

pip install Appium-Python-Client 

第二步:

pip install robotframework-appiumlibrary   

第三步:

先安裝JDK,JDK最好用1.7版本以上的.我用的是1.8版本.(JDK包自行去下載)

1、右擊計算機-屬性-高級系統設置-高級-環境變量-系統變量-新建:
變量名:JAVA_HOME
變量值:C:\Program Files\Java\jdk1.8.0_91

2、系統變量→尋找 Path 變量→編輯
在變量值最後輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (註意原來Path的變量值末尾有沒有;號,如果沒有,先輸入;號再輸入上面的代碼)

3、系統變量→新建 CLASSPATH 變量
變量值填寫 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(註意最前面有一點)

4、檢驗是否配置成功 運行cmd 輸入 java -version (java 和 -version 之間有空格)

顯示版本信息 java(TM) SE Runtime Environment .... 則說明安裝和配置成功。

第四步:

配置安卓 SDK,(安卓SDK包自行去下載)

1、【android_sdk】復制到C/D/E盤根目錄。

2、新增系統變量【Android home】
變量名:ANDROID_HOME
變量值:C:\android_sdk(改成對應的路徑即可)

3、在path中添加:

%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

第五步:

下載一個安卓模擬器.(我用的是夜神模擬器).具體自行去下載.

第六步:

下載好模擬器後,連接到設備.

命令1:adb connect +ip+端口

如:adb connect 127.0.0.1:62001(62001是夜神模擬器的端口號)

命令2:adb devices

這個命令可以檢查是否連接到設備或模擬器.

第七步:

下載一個APK包或者問公司開發同事要一個.

在APPIUM中配置好SDK 路徑,同時導入APK包.

啟動APPIUM.

第八步:

把APK包安裝到模擬器或真機設備中.並啟動.

第九步:

打開RF工具,並新建項目,等與做WEB端自動化同樣的操作.

這裏特別提一點,就是AppiumLibrary中的打開應用服務關鍵字(open application) 後面的參數設置:

技術分享圖片

大家要知道後面每個參數所代表的意思,並知道如何找到這些參數.

技術分享圖片

第十步:

運用APPIUM做APP自動化時,定位的話.

1,打開 夜神安卓模擬器,且打開app:

2, 打開【android_sdk\tools\uiautomatorviewer.bat】

這樣就可以正常定位了.

第十一步:

剩余的其它步驟,與WEB端用RF工具做自動化的操作步驟與流程一樣了.

先導入第三庫,然後編寫公共關鍵字,然後編寫業務流程關鍵字,並封裝.再編寫用例,在此過程也可以對業務流程關鍵字進行再次封裝.

其實無論是APP的UI自動化還是WEB端的UI自動化難點在於第一是定位,第二是設計的思路.

其它的無非是工具不同,框架的使用不同,基本上都能達到預期的效果.

當然了你還得熟悉各種API,這樣在寫自動化測試腳本時,才會輕松.

另外要註意,封裝的程度,設計的思路,這些都會影響腳本的穩定性及自動化的成敗.

APPIUM環境搭建及APP配合RF自動化的操作步驟