天天看點

Appium移動自動化測試環境部署

本文内容參考蟲師的教程,在此基礎上做了驗證更新。

系統環境:

windows 2012 R2

應用軟體:

Appium、node.js、appium client、Eclipse、Python

資源站點:

      Appium官方網站:http://appium.io/

      node.js官方網站:https://nodejs.org/

      Eclipse官方網站:http://www.eclipse.org/

      Python官方網站:https://www.python.org/

Appium移動自動化測試環境部署

修改主機名

關閉防火牆

啟用遠端桌面

關閉IE增強安全配置

啟用Windows更新并更新系統

Appium移動自動化測試環境部署
Appium移動自動化測試環境部署
Appium移動自動化測試環境部署
Appium移動自動化測試環境部署
Appium移動自動化測試環境部署

配置完成!!

node.js官方網站:https://nodejs.org/

Appium移動自動化測試環境部署

下載下傳完成,輕按兩下進行安裝,如下圖。

Appium移動自動化測試環境部署

安裝完成,打開Windows 指令提示符,敲入“npm”指令回車。

Appium移動自動化測試環境部署

如果出現如上圖資訊,表示node.js安裝成功。

方式一:npm安裝:

npm是一個node包管理和分發工具,已經成為了非官方的釋出node子產品(包)的标準。有了npm,可以很快的找到特定服務要使用的包,進行下載下傳、安裝以及管理已經安裝的包。

在Windows PowerShell輸入:

Appium移動自動化測試環境部署

方式二:官網下載下傳安裝程式直接安裝

下載下傳連結:https://bitbucket.org/appium/appium.app/downloads/

Appium移動自動化測試環境部署

将下載下傳的AppiumForWindows_1_4_0_0.zip進行解壓,如下:

Appium移動自動化測試環境部署

輕按兩下“appium-installer.exe”進行安裝。根據提示,一步一步進行安裝。最終在會桌面上生成Appium圖示

Appium移動自動化測試環境部署

輕按兩下圖示:

Appium移動自動化測試環境部署

安裝成功!

官網下載下傳位址:http://www.java.com/zh_CN/download/manual.jsp

下載下傳完成後安裝:

Appium移動自動化測試環境部署

設定安裝路徑。這裡我們選擇預設安裝在:

設定環境變量:

 “我的電腦”右鍵菜單--->屬性--->進階--->環境變量--->系統變量-->建立..

找到”Path”變量名—>“編輯”在頭部添加:

驗證安裝:

  在Windows PowerShell輸入:

得到以下輸出表示安裝成功:

Appium移動自動化測試環境部署

2、安裝Android ADT及SDK

ADT(Android Development Tools): 目前Android開發所用的開發工具是Eclipse,在Eclipse編譯IDE環境中,安裝ADT,為Android開發提供開發工具的更新或者變更,簡單了解為在Eclipse下開發工具的更新下載下傳工具。adt隻是一個eclipse的插件,裡面可以設定sdk路徑。

SDK(Software Development Kit): 一般是一些被軟體工程師用于為特定的軟體包、軟體架構、硬體平台、作業系統等建立應用軟體的開發工具的集合。在Android中,他為開發者提供了庫檔案以及其他開發所用到的工具。簡單了解為開發工具包集合,是整體開發中所用到的工具包,如果你不用Eclipse作為你的開發工具,你就不需要下載下傳ADT,隻下載下傳SDK即可開發。

SDK官方下載下傳位址:

https://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-bundle-141.2178183-windows.exe

ADT官方下載下傳位址:

https://dl.google.com/android/ADT-23.0.6.zip

下載下傳後輕按兩下安裝SDK,安裝完成後,将ADT包解壓到SDK安裝目錄并覆寫。

“我的電腦”右鍵菜單--->屬性--->進階--->環境變量--->系統變量-->建立..

找到Path變量名—>“編輯”最後添加:

進入android-sdk目錄,輕按兩下啟動SDK Manager.exe 程式,更新…。

Appium移動自動化測試環境部署

更新代理配置

在Android SDKManager 的菜單欄上點選“Tools”---->“Options...”設定相關代碼,如下圖:

Appium移動自動化測試環境部署

選擇需要安裝的程式,開始更新…

Appium移動自動化測試環境部署

檢查appium環境

在WindowsPowerShell輸入:

得到如下輸出表示安裝成功!!

Appium移動自動化測試環境部署

進入android-sdk目錄,輕按兩下啟動AVD Manager.exe 程式

Appium移動自動化測試環境部署
Appium移動自動化測試環境部署

在AVD Manager 視窗,點選“Start...”按鈕啟動android 模拟器。

Appium移動自動化測試環境部署
Appium移動自動化測試環境部署

因為新虛拟機沒了實體鍵,是以我們可以利用鍵盤按鍵來操作android虛拟機。

Appium移動自動化測試環境部署

Appium Client是對webdriver原生api的一些擴充和封裝。它可以幫助我們更容易的寫出用例,寫出更好懂的用例。

Appium Client是配合原生的webdriver來使用的,是以二者必須配合使用缺一不可。

Appium支援Ruby、Java、Python等編寫自動化測試腳本。

官方下載下傳連結:https://www.python.org/ftp/python/2.7.10/python-2.7.10.amd64.msi

下載下傳完成後,輕按兩下安裝:

Appium移動自動化測試環境部署

通過pip安裝

在WindowsPowerShell輸入:       

Appium移動自動化測試環境部署

安裝完成!!

官方下載下傳連結:

http://ftp.daumkakao.com/eclipse/technology/epp/downloads/release/mars/R/eclipse-jee-mars-R-win32-x86_64.zip

将安裝檔案解壓到C槽根目錄,運作...

Appium移動自動化測試環境部署

打開Eclipse,點選幫助》安裝新軟體

Appium移動自動化測試環境部署

在Work with:輸入

Appium移動自動化測試環境部署

點選完成,等待安裝完成後重新啟動Eclipse

重新開機後點選視窗》首選項

Appium移動自動化測試環境部署

在首選項中選擇Python環境變量,點選建立,并選擇Python安裝目錄...确定

Appium移動自動化測試環境部署

進入android-sdk目錄,輕按兩下啟動AVD Manager.exe 程式,選擇配置好的鏡像,點選啟動…

Appium移動自動化測試環境部署
Appium移動自動化測試環境部署
Appium移動自動化測試環境部署
Appium移動自動化測試環境部署

然後點選右上角的“三角”按鈕啟動Appium

Appium移動自動化測試環境部署

打開Eclipse,選擇菜單中【file】》》new》》other

Appium移動自動化測試環境部署
Appium移動自動化測試環境部署
Appium移動自動化測試環境部署
Appium移動自動化測試環境部署

編寫一個測試腳本

Appium移動自動化測試環境部署

點選運作後,可在虛拟機中看到運作結果。

在Eclipse中建立Java項目Javatest

Appium移動自動化測試環境部署

(1)導入Selenium、Appium類庫

http://selenium-release.storage.googleapis.com/2.44/selenium-java-2.44.0.zip

http://selenium-release.storage.googleapis.com/2.44/selenium-server-standalone-2.44.0.jar

https://search.maven.org/remotecontent?filepath=io/appium/java-client/1.2.1/java-client-1

将檔案下載下傳後儲存到一個檔案夾中,然後導入:

Appium移動自動化測試環境部署
Appium移動自動化測試環境部署

配置建構路徑:

Appium移動自動化測試環境部署

在Javatest項目下建立檔案夾apps,将ContactManager.apk拷入

Appium移動自動化測試環境部署

在Javatest項目下建立包Phonetest

在包Phonetest建立檔案AndroidContactsTest.java

檔案内容如下:

運作

Appium移動自動化測試環境部署

繼續閱讀