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 server
Appium 是移動端的測試工具,所以 Android、iOS 的 sdk 是必不可少的。
1.到https://developer.android.com/studio/index.html下載android sdk,若不想下載android studio,可以滑動到最下麵,找到僅獲取命令行工具
2.若要測試iOS應用,推薦安裝 XCode 8 及以上的開發環境。
Appium server 是用 Node.js 編寫的一個服務器。我們可以用源碼編譯或者從 NPM 直接安裝。
1.到Nodejs官網下載最新版本的NodeJs並直接安裝。
2.使用 npm 命令直接安裝 appium 工具
npm install -g appium
通過 npm 安裝 appium 可能遇到一些鏡像地址連接超時、appium啟動權限報錯的問題,同時命令行啟動 appium 時需要添加一些參數, 對於新手,我們更加推薦使用 appium 的桌麵客戶端工具。Appium 桌麵客戶端封裝了運行 Appium 服務端的所有依賴,而不需要擔心怎樣安裝Node.js。其中還包括一個Inspector工具,可以幫助你檢查應用的界麵層級讓你更方便地編寫測試用例。
1.到https://github.com/appium/appium-desktop/releases/tag/v1.2.0-beta.1下載最新的 appium 客戶端。目前 appium-desktop 提供了自動更新的功能,所以不再需要擔心 appium-server 更新的問題了。
2.最新的桌麵客戶端啟動界麵如下,指定 Host 到本地,設定一個空閑的端口(默認 4723)就可以啟動 appium-server了
Appium client
Appium Client 支持絕大部分語言,包括 Java, Ruby, Python, PHP, JavaScript 和 C#,這些庫都實現了 Appium 對 WebDriver 協議的擴展。當使用 Appium 的時候,你隻需使用這些庫代替常規的 WebDriver 庫就可以了。
- java 開發相關依賴可以到 https://github.com/appium/java-client/blob/master/docs/Installing-the-project.md 找到;
- python 開發相關依賴可以到https://pypi.python.org/pypi/Appium-Python-Client進行下載安裝。
好的開始是成功的一半,任何框架都是需要從搭建環境開始做起的,遇到問題多利用各個搜索渠道去解決,相信搭建appium環境一定難不倒大家。
最後更新:2017-08-30 15:32:43