天天看點

MQC功能測試大揭秘(2)- Appium環境搭建

這章将會介紹如何搭建與安裝 appium 的開發環境,主要介紹 windows 平台的環境搭建,mac 或 linux 需要的相關環境與 windows 是一樣的,環境搭建本身并不困難,遇到問題大家可以多做嘗試。

appium 是一款移動端的自動化測試開源工具,appium 遵循以下4條設計哲學:

you shouldn’t have to recompile your app or modify it in any way in order to automate it.

you shouldn’t be locked into a specific language or framework to write and run your tests.

a mobile automation framework shouldn’t reinvent the wheel when it comes to automation apis.

a mobile automation framework should be open source, in spirit and practice as well as in name!

相較于其它的一些功能測試工具,appium 無需 sdk 或編譯就可以直接對原生應用進行測試;能夠在windows、mac、linux等多種平台運作;能夠支援php、python、ruby、c#、 clojure、java、objective-c、javascript及perl等等開發語言;能夠同時支援ios、android應用的功能測試。因為其強大的功能與便利性,appium是最活躍的移動測試開源項目之一。

appium 是移動端的測試工具,是以 android、ios 的 sdk 是必不可少的。

MQC功能測試大揭秘(2)- Appium環境搭建

2.若要測試ios應用,推薦安裝 xcode 8 及以上的開發環境。

appium server 是用 node.js 編寫的一個伺服器。我們可以用源碼編譯或者從 npm 直接安裝。

通過 npm 安裝 appium 可能遇到一些鏡像位址連接配接逾時、appium啟動權限報錯的問題,同時指令行啟動 appium 時需要添加一些參數, 對于新手,我們更加推薦使用 appium 的桌面用戶端工具。appium 桌面用戶端封裝了運作 appium 服務端的所有依賴,而不需要擔心怎樣安裝node.js。其中還包括一個inspector工具,可以幫助你檢查應用的界面層級讓你更友善地編寫測試用例。

2.最新的桌面用戶端啟動界面如下,指定 host 到本地,設定一個空閑的端口(預設 4723)就可以啟動 appium-server了

MQC功能測試大揭秘(2)- Appium環境搭建

appium client 支援絕大部分語言,包括 java, ruby, python, php, javascript 和 c#,這些庫都實作了 appium 對 webdriver 協定的擴充。當使用 appium 的時候,你隻需使用這些庫代替正常的 webdriver 庫就可以了。

好的開始是成功的一半,任何架構都是需要從搭建環境開始做起的,遇到問題多利用各個搜尋管道去解決,相信搭建appium環境一定難不倒大家。