专栏文章 Ubuntu16 安装 STF 记录

Jacc · 2019年01月09日 · 最后由 xxw1380 回复于 2020年01月07日 · 3910 次阅读

官方文档: https://github.com/openstf/stf
参考帖子: https://testerhome.com/topics/2988

一 、requirements

1.安装 node

通过 nvm https://github.com/creationix/nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
vim .zshrc

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

source .zshrc
nvm install 8.15.0

2.安装 RethinkDB

官网 https://www.rethinkdb.com/docs/install/ubuntu/

source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list
wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install rethinkdb
遇到一波nginx报错 sudo service apache2 stop

3.安装 GraphicsMagick

下载地址 http://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/

wget https://jaist.dl.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.31/GraphicsMagick-1.3.31.tar.gz
tar -zxvf GraphicsMagick-1.3.31.tar.gz
cd GraphicsMagick-1.3.31
./configure
make
sudo make install

4.安装 ZeroMQ

方法一 下载地址 http://download.zeromq.org/

wget https://ia600405.us.archive.org/21/items/zeromq_4.1.4/zeromq-4.1.4.tar.gz
tar -zxvf zeromq-4.1.4.tar.gz
cd zeromq-4.1.4
./configure
make
sudo make install
sudo ldconfig

方法二 http://zeromq.org/intro:get-the-software

sudo echo "deb http://download.opensuse.org/repositories/network:/messaging:/zeromq:/release-stable/Debian_9.0/ ./" >> /etc/apt/sources.list
wget https://download.opensuse.org/repositories/network:/messaging:/zeromq:/release-stable/Debian_9.0/Release.key -O- | sudo apt-key add
sudo apt-get install libzmq3-dev

5.安装 Protocol Buffers

下载地址 https://github.com/protocolbuffers/protobuf/releases

wget https://github.com/protocolbuffers/protobuf/releases/download/v3.6.1/protobuf-all-3.6.1.tar.gz
tar -zxvf protobuf-all-3.6.1.tar.gz
cd protobuf-all-3.6.1
./configure --prefix=/usr/local/protobuf
make
#make check
sudo make install

环境变量
sudo vim /etc/profile
添加两行:
export PATH=$PATH:/usr/local/protobuf/bin/
export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/

source /etc/profile

~/.zshrc中也添加上面两行
source ~/.zshrc

动态链接库
cd /etc/ld.so.conf.d/
sudo vi protobuf.conf
添加一行:
/usr/local/protobuf/lib

ldconfig

确认版本  protoc --version

6.安装 yasm

下载地址 http://yasm.tortall.net/Download.html
方法一

sudo apt-get install yasm

方法二

wget -O yasm-1.3.0.tar.gz https://github.com/yasm/yasm/archive/v1.3.0.tar.gz
tar zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure --prefix=/usr/local/yasm
make
sudo make install
环境变量
export PATH="$PATH:/usr/local/yasm/bin"

/etc/profile 和 ~/.zshrc文件末尾添加export PATH="$PATH:/usr/local/yasm/bin"
source /etc/profile
source ~/.zshrc

7.安装 pkg-config

sudo apt-get install pkg-config

二、安装 stf

npm install -g stf
stf doctor

三、启动

rethinkdb
PS:可以指定缓冲区大小和端口,终端执行:rethinkdb --bind all --cache-size 8192 --http-port 8090

指定ip和允许远程连接启动:
stf local --public-ip xx.xx.xx.xx --allow-remote
访问:
http://localhost:7100

四、使用

连接
adb connect ip:port
断开
adb disconnect ip:port

五、问题

1、插上魅族手机始终连不上

  • 去设置 - 应用管理-stf 开启后台运行权限
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 3 条回复 时间 点赞

老哥的记录很详细!
想请教个问题。我 rethinkdb 安装好了,在启动时,状态异常。如下图所示,先谢谢了。

Jacc #2 · 2019年01月11日 Author

直接执行 rethinkdb

大佬,咨询一下,连接手机后报错
我时 ubuntu 虚拟机搭的 stf ,怎么破?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册