APPIUM環境搭建及APP配合RF自動化的操作步驟
在用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自動化的操作步驟