Mac搭建stf教程-2023

STF(Smartphone Test Farm)是一个移动设备管理平台,可以对移动设备进行远程管理、调试、远程桌面监控等操作。支持安卓和iOS设备。可以在stf基础上搭建设备管理调度平台。

以下搭建步骤如果遇到问题,参考Mac搭建stf常见问题详解-2023

一、搭建步骤

连接安卓设备依赖sdk和java环境;

1.安装与配置adb

sdk.zip,解压放在代码文件夹(自定义)里;

sdk的路径:直接command+c文件夹,粘贴出来就是路径;

打开.bash_profile配置环境变量;

export ANDROID_HOME=/Users/用户名/Documents/code/sdk(这里换成自己的路径)
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

终端输入命令source .bash_profile,使环境变量生效;

验证adb安装成功:

输入adb,查看命令;

连接手机,在终端输入adb devices,连接成功。

2.安装与配置jdk

安装教程https://www.jianshu.com/p/42041d4e6756

下载地址http://www.oracle.com

查看java版本,在终端输入java -version;

查看java_home ,终端输入java_home -V;

记录java安装路径;

我的是/Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home

配置环境变量

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home (这里换成自己的路径)
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

配置环境变量后,验证:终端输入echo $JAVA_HOME

3.安装nvm

brew install nvm

安装成功后根据提示配置环境变量

vim .bash_profile

新增以下内容

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

输入之后 :wq保存并退出编辑

source ~/.bash_profile 刷新环境变量

nvm 常用命令

nvm install 版本号-- 安装指定node版本
nvm uninstall 版本号-- 删除指定node版本
nvm use  版本号 --切换使用指定的node版本
nvm ls  列出所有安装的node版本 nvm ls-remote
nvm current 显示当前的node版本

注意:切换版本的时候,要先安装(如果没有该版本的话),再使用

配置完环境变量后验证nvm安装成功

nvm -v

4.安装node.js

stf依赖8.x版本的node

nvm install v8.14.0

验证node安装成功

node -v
npm -v

5.安装数据库rethinkdb

brew install rethinkdb

安装完成后打开浏览器http://localhost:8080/,能正常返回本地rethinkdb数据库信息即为安装成功

6.安装stf依赖包

brew install graphicsmagick zeromq protobuf yasm pkg-config

7.安装stf

目前openstf已经存档了,devicefarmer stf还在继续维护开发。

(1)最新的stf-devicefarmer stf

https://github.com/DeviceFarmer/stf

git clone https://github.com/DeviceFarmer/stf.git

拉取代码后,安装

npm install -g @devicefarmer/stf

(2)openstf

https://github.com/openstf/stf

git clone https://github.com/openstf/stf.git

(3)使用npm安装

此方法耗时较长,且容易失败,推荐使用git clone方式。

npm install -g stf

(4)验证stf安装成功

stf doctor

二、启动步骤

一个命令行窗口启动rethinkdb,再新开一个窗口启动stf

1.启动rethinkdb

rethinkdb

2.启动stf服务

stf local

3.打开浏览器输入地址http://localhost:7100/auth/mock/则可以访问本地stf平台

输入合法的用户名和邮箱即可登录;

4.连入Android设备,安装stfService,则可在平台上看到设备相关信息

猜你喜欢

转载自blog.csdn.net/Vermouth_00/article/details/128719596
STF