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

登录界面中,用户名和邮箱输入符合规则即可 

 

 

关键词:nbsp stf 安装 版本 install 启动 需要 系统 xx brew

相关推荐:

SaltStack自动化批量部署Apache

stf-多设备管理平台搭建

自动化运维之saltstack

试水STF(smartphone test farm)

JENKINS系统的安装部署

MAC 下 STF 的环境搭建和运行

centos7 部署openstf

在Mac OSX上配置Appium+Android自动化测试环境

自动化运维工具saltstack

WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行