安装按照
http://blog.csdn.net/liuchunming033/article/details/78624602
STF是全称是Smartphone Test Farm,WEB 端批量移动设备管理控制工具,就是可以用浏览器来批量控制你的移动设备,目前只支持Android设备。
STF的官方网站是:https://openstf.github.io/
1、下载jdk
http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.tar.gzj
解压缩到/usr/local/java
2、设置JAVA_HOME
export JAVA_HOME=/usr/local/java/jdk1.8.0_152
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
3、验证JDK安装是否成功
java -version
1、下载SDK tool
https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
解压缩到/usr/local/android
2、设置 ANDROID_HOME:
export ANDROID_HOME=/usr/local/android/android-sdk-linux
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
3、安装SDK(root权限)
android list sdk --all
android update sdk -u --all --filter 1,2,3,5,11,12,22,23,24,25,26,27,28,29,88,89
在ANDROID_HOME目录下,将会产生很多目录
4、验证SDK是否安装成功
adb
1、下载Node
https://nodejs.org/download/release/v9.0.0/node-v9.0.0-linux-x64.tar.gz
解压缩到目录/usr/local/node
2、设置
ln -s /usr/local/node/node-v9.0.0-linux-x64/bin/node /usr/local/bin/node
ln -s /usr/local/node/node-v9.0.0-linux-x64/bin/npm /usr/local/bin/npm
1、安装
sudo wget http://download.rethinkdb.com/centos/7/`uname -m`/rethinkdb.repo -O /etc/yum.repos.d/rethinkdb.repo
sudo yum install rethinkdb
2、验证
rethinkdb -v
1、下载
wget https://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/1.3.26/GraphicsMagick-1.3.26.tar.gz
解压缩
2、编译安装
./configure
make
sudo make install
3、验证
gm
1、下载
http://yasm.tortall.net/Download.html
2、编译安装
./configure
make
sudo make install
3、验证
yasm --version
1、github下载最新包
https://github.com/jedisct1/libsodium/releases
解压libsodium-1.0.3.tar.gz
2、编译安装
并控制台进入目录 执行
./configure
make
sudo make install
3、验证
whereis libsodium
1、最新版本包地址
http://download.zeromq.org/
解压zeromq-4.1.2.tar.gz
2、编译安装
./configure
make
sudo make install
sudo ldconfig
1、下载
https://github.com/google/protobuf/releases/tag/v2.6.1
2、编译安装
//因为需要配置环境变量,所以用参数指定到了local下的指定目录中
./configure --prefix=/usr/local/protobuf
make
sudo make install
3、配置环境变量/etc/profile并保存退出
export PATH=$PATH:/usr/local/protobuf/bin/
export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
4、在控制台执行命令使之生效
source ~/.bashrc
5、验证
protoc —version
1、下载
https://pkg-config.freedesktop.org/releases/
2、编译安装
./configure --with-internal-glib
make
sudo make install
3、验证
pkg-config --version
推荐使用阿里巴巴的镜像,速度快。
1、安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
需要
ln -s /usr/local/node/node-v9.0.0-linux-x64/bin/cnpm /usr/local/bin/
不然不识别这个命令
2、使用cnpm安装stf
sudo cnpm install -g stf
需要
ln -s /usr/local/node/node-v9.0.0-linux-x64/lib/node_modules/stf/bin/stf /usr/local/bin/
不然不识别这个命令
创建一个rethinkdb的目录,并在其中执行命令
rethinkdb
stf local --public-ip <your_internal_network_ip_here --allow-remote
如果遇到页面不展示文本问题 需要 删除 Lato 字体
vi /usr/local/node/node-v9.0.0-linux-x64/lib/node_modules/stf/res/build/1.77a1e41a9d9780d34c2d.chunk.js
vi /usr/local/node/node-v9.0.0-linux-x64/lib/node_modules/stf/res/build/3.77a1e41a9d9780d34c2d.chunk.js
vi /usr/local/node/node-v9.0.0-linux-x64/lib/node_modules/stf/res/build/5.77a1e41a9d9780d34c2d.chunk.js
需要关闭防火墙 ,不然会报许多 socket 链接错误, 具体不清楚有多少个端口需要打开