stf 安装使用和注意事项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stf 安装使用和注意事项相关的知识,希望对你有一定的参考价值。

参考技术A 一,安装 stf 首先要安装 node

踩坑
node 版本

一般安装node,都是直接brew 安装的

这边默认安装的版本比较高,而stf对node的最新版本没有做到完美兼容,所以我们需要安装旧版本的node,以8.x为佳

在github上看,很多人题给作者的问题,作者也会回复了,建议使用8.x

我在安装过程中主要是遇到这个问题,报错如下:

我一开始node版本是10.x,后来安装报上面的错
后来我在github上看到作者给别人的回复,建议使用8.x,我刚换8.11后问题依然存在。
后来又安装8.14,使用8.14安装成功
最终,我的版本是

nvm是node版本管理工具,为了解决node各种版本存在不兼容现象,nvm是让你在同一台机器上安装和切换不同版本的node的工具。

按 i 进入编辑模式
在文件里添加以下内容

$ source .bash_profile

$ nvm --version
如果出现版本号,则说明安装成功

$ nvm list

$ nvm use 10.19

$ nvm uninstall 版本号

$ nvm install --lts

$ nvm ls-remote

$ nvm exec 版本号 node 要执行的文件路径

1.使用 cURL 安装脚本
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
2.使用 Wget 安装脚本
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

command -v nvm

然后 source 一下 .bash_profile

1.安装依赖

2.安装ADB

3.安装STF

1.首先启动rethinkdb

2.新建一个终端连接ADB

3.新建一个终端启动stf

4.打开浏览器输入地址看到界面就启动成功了

1.启动rethinkdb端口占用导致启动不起来,之前电脑上安装有jenkins占用端口号,停止jenkins服务就 可以

2.启动stf时候使用命令不同导致启动不起来

stf-多设备管理平台搭建

项目地址: https://github.com/openstf/stf

安装、使用命令

# 安装stf
brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config npm install -g stf # 目前需要mac默认bash环境走python2.7,python3.6会有问题
# 启动rethinkdb服务,不能关闭 rethinkdb
& # 或者新开窗口启动rethinkdb服务
# 开放连真机的机器供其他人远程访问 stf local --public-ip ip地址 # 此处的ip地址为连接所有真机的ip

1.安装完成上面的内容后,可在浏览器输入:本机ip地址:7100/,就可以进入stf页面。

 

以上是关于stf 安装使用和注意事项的主要内容,如果未能解决你的问题,请参考以下文章

在Linux docker上安装STF

Centos7.6下使用docker方法安装stf

Mac OS环境搭建STF

CentOS7使用Docker安装STF安卓设备管理平台

Mac系统下STF的环境搭建和运行

stf-多设备管理平台搭建