Appium自動化測試 (一)環境搭建。

搭建Appium自動化測試環境

以下環境搭建部分摘抄自蟲師 - http://www.cnblogs.com/fnng/p/4540731.html?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?http://www.cnblogs.com/shuchengxiang/p/7145037.html

轉載請附鏈接

一、安裝 Appium

?Appium官網 :?http://appium.io/

官方首頁給出了appium的安裝步驟。

所以,我們需要先安裝node.js?。node.js官方網站:https://nodejs.org/

下載安裝好了在Windows cmd 命令中輸入 npm ,如果出現下圖表示安裝成功

node.js安裝成功

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

在安裝完node.js ?后安裝Appium

https://bitbucket.org/appium/appium.app/downloads/? 在Appium官方網站上下載操作系統相應的Appium版本。

當前最新版本為AppiumForWindows_1_4_0_0.zip,注意這是一個Windows版本,如果你的電腦為MAC請下載appium-1.3.7.dmg。雖然你已經看到了這些下載包,但我不保證你能下載的下來。原因你懂的~!

以Windows為例,將下載的AppiumForWindows_1_4_0_0.zip進行解壓,如下:

Appium解壓目錄

雙擊“appium-installer.exe”進行安裝 安裝成功后 ,再次啟動Appium,如下圖表示安裝成功

appium安裝成功

安裝目錄 ?C:\Program Files (x86)\Appium

安裝好后攝者 環境變量

環境變量添加 APPIUM_HOME= C:\Program Files (x86)\Appium

在path中添加 ;%APPIUM_HOME%\;%APPIUM_HOME%\node_modules\.bin;

介紹另一種安裝方式 :

通過npm安裝Appium。

---------------------------------------------

npm?install?-g?appium

-----------------------------------------------------

當然,這種方式的Appium會很慢,為尊重官網上的介紹,而且大多Appium相關資料也會介紹這種安裝安裝方式。

錯誤自行解決,只是提供一中安裝形式

二、 安裝Android開發環境

安裝java環境

此處略過

安裝android adt & SDK

Java 叫JDK? Android 的加SDK

Android?SDK提供了你的API庫和開發工具構建,測試和調試應用程序,Android。簡單來講,Android?SDK可以看做用于開發和運行Android應用的一個軟件。

擴展理解:

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

SDK(Software?Development?Kit):?一般是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件的開發工具的集合。在Android中,他為開發者提供了庫文件以及其他開發所用到的工具。簡單理解為開發工具包集合,是整體開發中所用到的工具包,如果你不用Eclipse作為你的開發工具,你就不需要下載ADT,只下載SDK即可開發。SDK可以自己編譯,在linux環境下通過make命令進行,耗時比較長,需要有耐心哦親。。。然后我們可以把自己編譯的SDK通過ADT導入eclipse。在此基礎上可以對源碼包進行修改,比如修改android?system/app/phone.apk中的源碼,

通過官方地址下載:http://developer.android.com/sdk/index.html

當然,我不能保證你可以訪問到這個地址,原因你懂的!

這里提供adt-bundle下載鏈接:

http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip

https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip

http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip

http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip

Android-sdk下載地址:

http://dl.google.com/android/android-sdk_r23.0.2-windows.zip

http://dl.google.com/android/installer_r23.0.2-windows.exe

http://dl.google.com/android/android-sdk_r23.0.2-macosx.zip

http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz


根據我的驗證adt和sdk 都可以用來運行android 模擬器,所以下載哪個都可以。下載鏈接中已經標識了系統信息,請根據自己的操作系統下載相應的版本。

Adt和sdk解壓包對比,相對adt的內容要多一些,如果你不做android開發的話,兩者都可以。

下面設置Android環境變量,方法與java環境變量類似。我本機的目錄結果為:

D:\android\android-sdk-windows

設置環境變量:

ANDROID_HOMED: = \android\android-sdk-windows

PATH 中添加 ?;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

SDK?Manager安裝模擬器

雙擊啟動SDK?Manager.exe程序。

當然,我不能保證你SDK可以更新。所以,這里推薦一個網站:http://www.androiddevtools.cn/

它提供了國內的代理,以及各種開發工具的安裝。

在Android?SDK?Manager的菜單欄上點擊“Tools”---->“Options...”設置相關代碼,如下圖:

然后,就可以更新了:

安裝SDK?Platform-Tools

Android?SDK?Platform-tools是版本有區別的工具文件夾,里面有adb、aapt、fastboot等工具包。

在AndroidDevTools.cn網站上找到Android?SDK?Platform-tools下載鏈接

或者到東軟大學鏡像服務器中下載 http://mirrors.neusoft.edu.cn/android/repository/


東軟校園服務器

把解壓出來的platform-tools文件夾放在android sdk根目錄下,并把adb所在的目錄添加到系統PATH路徑里 PATH 中添加 ;%ANDROID_HOME%\platform-tools;。

打開Windows命令提示符,通過“appium-doctor”命令檢查appium環境。

appium-doctor檢測appium環境搭建

如果出現“All?Checks?were?successful”的提示,說明基本環境已經搞好


三 、Android 模擬模擬器的安裝



四 、Python 安裝

選擇Python語言來編寫自動化測試腳本。訪問Python官方網站:https://www.Python.org/下載 .zip?

解壓到D盤,D:\Python27;

然后在環境變量pyth 中添加 ;D:\Python27;D:\Python27\Lib\site-packages\django;D:\Python27\Scripts;\

通過cmd 命令檢查python是否安裝成功:

通過pip命令安裝 pyth appium的客戶端 ?。如下圖 ?

命令 ?: pip install Appium-Python-Client?

pip是一個安裝和管理Python包的工具,通過pip去安裝Python包將變得十分簡單

五 、第一個自動化測試測試腳本

? 1、啟動Android模擬器(AVD)。如下圖create 然后start

創建啟動模擬器

2、然后啟動appium ,點擊左上角第一個按鈕設置,appium需要遠程建立連接的AVD,然后點擊最右邊三角按鈕啟動

3、appium啟動,日志出現啟動的模擬器對應的信息后表示啟動成功,可以執行測試程序

appium 啟動AVD成功

4、測試demo

#coding=utf-8

fromappiumimportwebdriver

desired_caps = {}

desired_caps['platformName'] ='Android'

desired_caps['platformVersion'] ='4.4.2'

desired_caps['deviceName'] ='Android Emulator'

desired_caps['appPackage'] ='com.android.calculator2'

desired_caps['appActivity'] ='.Calculator'

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

driver.find_element_by_name("1").click()

driver.find_element_by_name("+").click()

driver.find_element_by_name("2").click()

driver.find_element_by_name("=").click()

driver.quit()

查看模擬器,結果1+2=3

1+2=3
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容