码迷,mamicode.com
首页 > 系统相关 > 详细

Mac系统STF自动化部署踩坑记录

时间:2018-12-05 12:29:53      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:检查   als   技术分享   框架   免root   缓冲   cal   content   source   

因为公司需要寻找一个免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自动化部署踩坑记录

标签:检查   als   技术分享   框架   免root   缓冲   cal   content   source   

原文地址:https://www.cnblogs.com/v88v/p/10069299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!