Mac系統STF自動化部署踩坑記錄
阿新 • • 發佈:2018-12-05
com div safe github ont 使用 src ash gic
一、啟動rethinkDB
指定端口和緩沖大小啟動:
因為公司需要尋找一個免root的自動化測試方案,所以以前做的老方案需要被替代。一陣搜尋找到了這個框架,但是部署起來很是折騰,搞了一下午終於搞定,順便記錄一下過程,有需要的自取。
環境搭建
操作系統:Mac10.14
一、首先需要用brew安裝rethinkdb、graphicsmagick、zeromq、protobuf、yasm、pkg-config
在終端使用輸入命令:
brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config
若提示找不到brew,則需要先安裝brew,終端命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
二、安裝NodeJs
劃重點了,Node版本不能不低於v8.10,且版本不能大於v10,v9版本是否可行未做測試。
三、配置zmq環境
進入正式踩坑過程。這一步很重要,由於我的系統之前未配置過zmq環境,如果沒有操作這一過程,後續基本安裝都會失敗。
1、編輯~/.bash_profile文件,加入這一行:
export PKG_CONFIG_PATH=/usr/local/Cellar/zeromq/x.x.x(版本號)/lib/pkgconfig/
然後source ~/.bash_profile使配置生效
2、安裝zmq
sudo npm install zmq -g --unsafe-perm
四、安裝STF
sudo npm install -g stf --unsafe-perm
五、檢查安裝是否成功
終端命令:
stf doctor
ADB版本必須低於1.0.40,否則會提示找不到ADB版本
啟動運行一、啟動rethinkDB
指定端口和緩沖大小啟動:
rethinkdb --bind all --cache-size 8192 --http-port 8090
二、啟動stf服務端
指定ip和允許遠程連接啟動:
stf local --public-ip xx.xx.xx.xx --allow-remote
登錄界面中,用戶名和郵箱輸入符合規則即可
Mac系統STF自動化部署踩坑記錄