Mac系統STF自動化部署踩坑記錄

因為公司需要尋找一個免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

登錄界面中,用户名和郵箱輸入符合規則即可 

 

 

關鍵詞:stf 安裝 啟動 版本 install 需要 brew rethinkdb xx mac

相關推薦:

stf-多設備管理平台搭建

試水STF(smartphone test farm)

Docker圖形界面管理之Shipyard

使用vim打造自己的python編輯器

07_Linux目錄文檔操作命令4解壓縮,文檔查找_我的Linux之路

git &github 快速入門

Centos 7下下載和安裝docker

git

Docker集中化web界面管理平台-Shipyard部署記錄

Mac系統下STF的環境搭建和運行