手把手教你appium_mac上環境搭建

原文 http://blog.csdn.net/testingba/article/details/23828987

http://blog.csdn.net/yuan1809/article/details/19122813node

http://appium.io/android

https://github.com/appium/appiumios

對環境的需求:git

http://appium.io/ 上的說法:github

iOS
Mac OSX 10.7+
XCode 4.5+ 和 Command Line Toolsshell

https://github.com/appium/appium的說法:npm

npm 0.8 or greater
Mac OS X 10.7 or higher, 10.8.4 recommended
XCode >= 4.6.3ubuntu

檢查一下:vim

1,mac要求:windows

2,Xcode要求:

發現兩個網址的說法不一樣,安全第一,弄個高版本的吧。

沒有?那我幫你搜一個:

Xcode 5.1官網下載:http://adcdownload.apple.com/Developer_Tools/xcode_5.1/xcode_5.1.dmg

百度網盤:http://pan.baidu.com/s/1c0xNrlY[/url]

Xcode5.0.2官方下載:

http://adcdownload.apple.com/Developer_Tools/xcode_5.0.2/xcode_5.0.2.dmg

快傳下載地址:

http://kuai.xunlei.com/d/qSU8CgLfEQBHiJRSe71

Command Line Tools (OS X Mavericks) for Xcode 下載:

http://kuai.xunlei.com/d/qSU8CgLmEQCriJRS2c6

Command Line Tools (OS X Mountain Lion) for Xcode下載:

http://kuai.xunlei.com/d/qSU8CgLjEQB9iJRSa56

以上文件的百度網盤:[url]http://pan.baidu.com/s/1FypHd

我弄了一個Xcode5.0.2,安裝好了之後,繼續安裝Command Line Tools:

 

05.png

好了,環境基本上弄好了,看看別人的帖子說法:

一、安裝node.js

二、安裝appium

$ npm install -g appium@0.12.3

注意appium的版本和os的兼容。

三、啓動appium

$appium &

真機上測試,啓動時指定設備的UUID

$appium -U xxxxxxxxxxxxxxxxxxxxxxxxxx

appium啓動服務的參數詳細:

https://github.com/appium/appium/blob/master/docs/server-args.md

四、真機上運行,被測app必須是Developer版本。

再看看官方網頁的說法:

npm install -g appium

npm install wd

appium &

node your-appium-test.js

哇,好簡單呀!想得美,會者不難而已。

開始吧:

須要先安裝一個node,不過個人機器上沒有brew因此還得先安裝一下brew,brew相似於ubuntu下面的apt-get,就是用作聯網搜軟件而後幫你安裝上的一個管理工具,哎呀,這種描述好粗糙,能明白個人意思就好了 ^_^,先搜了一個方法:

cd /usr/local

mkdir homebrew

cd homebrew

curl -LsSf http://github.com/mxcl/homebrew/tarball/master | tar xvz -C/usr/local --strip 1

cd bin

./brew -v

file brew

sudo ./brew update

more brew

本身作了一遍,大體是這個步驟,順利安裝上了:

admins-Mac:local admin$ cd bin

admins-Mac:bin admin$ ./brew -v

Homebrew 0.9.5

admins-Mac:bin admin$ file brew

brew: POSIX shell script text executable

cd

vi .bash_profile

export PATH=/usr/local/homebrew/bin:$PATH

關閉後從新打開terminal,使.bash_profile被執行,使得PATH環境變量生效,固然你也能夠source ./.bash_profile

在這個安裝的過程當中,惟一須要注意的是權限,個人做法是在全部步驟以前直接把/usr/local目錄都改成了admin全部,就不用每次安裝都用sudo來搞了

sudo chown -Rf admin:staff /usr/local

這下安裝node.js就簡單了,一行命令:

brew install node

而後就是看看node安裝的對不對,先vi hello_world.js,輸入如下內容(假定你會用vi,vim一類的編輯器)

var sys = require('sys'),

http = require('http');

http.createServer(function(req, res) {

setTimeout(function() {

res.writeHead(200, {'Content-Type': 'text/plain'});

res.write('Hello World');

res.end();//截至最新版 res.close(); 以替換爲 res.end();

}, 2000);

}).listen(8000);

執行命令:

node hello_world.js

下面這樣瀏覽器返回了Hello World字樣就是成功了。

最後檢查一下:

node -v

v0.10.15

npm -v

1.4.6

好了,全齊了。這下該正事了:

npm install -g appium

npm install wd

 

運行appium-doctor來檢查一下appium是否是都完全ok了:

admins-Mac:bin admin$ pwd

/usr/local/bin

admins-Mac:bin admin$ ls -l

total 39064

lrwxr-xr-x 1 admin staff 40 Apr 14 16:33 appium -> ../lib/node_modules/appium/bin/appium.js

lrwxr-xr-x 1 admin staff 47 Apr 14 16:33 appium-doctor -> ../lib/node_modules/appium/bin/appium-doctor.js

lrwxr-xr-x 1 admin staff 47 Apr 14 16:33 authorize_ios -> ../lib/node_modules/appium/bin/authorize-ios.js

-rwxrwxr-x 1 admin staff 813 Apr 14 08:53 brew

-rwxr-xr-x 1 admin staff 19975968 Jul 26 2013 node

lrwxr-xr-x 1 admin staff 38 Jul 31 2013 npm -> ../lib/node_modules/npm/bin/npm-cli.js

lrwxr-xr-x 1 admin staff 33 Jul 31 2013 weinre -> ../lib/node_modules/weinre/weinre

 

由於這臺mac上沒有android環境,因此報錯,我也沒打算在這臺mac上測試android程序,因此不用搭理。Appium已經OK了。

啓動appium(&的意思是後臺執行,不佔用窗口):

admins-Mac:appium admin$ appium &

[1] 1886

admins-Mac:appium admin$ info: Welcome to Appium v0.18.1 (REV d242ebcfd92046a974347ccc3a28f0e898595198)

info: Appium REST http interface listener started on 0.0.0.0:4723

info: socket.io started

info: Non-default server args: {"merciful":true}

檢查進程,順帶刪除掉這個後臺進程:

admins-Mac:appium admin$ ps -ef|grep appium

501 1886 1274 0 4:47PM ttys000 0:00.73 node /usr/local/bin/appium

501 1892 1274 0 4:48PM ttys000 0:00.00 grep appium

admins-Mac:appium admin$ kill 1886

好了,環境部分差很少就這樣了。

################################################################################

    以上內容是從網上轉載的,按照上面的步驟,已能正確安裝,運行也成功了。但是在網上查看的能夠用Appium inpector來錄製測試用例,但是我怎麼找都找不到這個工具在哪兒啓動的,在網上查了一下,都說的是windows環境下如何啓動。怎麼mac上沒有呢?這不科學啊!

   後來又嘗試了一下,才發現須要用dmg格式的文件安裝,這樣安裝後在launchpad中會有appium的圖標了,雙擊圖標,就能運行這個appium,而後就能啓動appium inspector進行錄製了。具體錄製方法,請看下一篇轉載的日誌!

相關文章
相關標籤/搜索