STF搭建

原创
2018/01/13 18:29
阅读数 3.5K

https://www.vpsee.com/2014/03/install-and-play-with-rethinkdb/


rethinkdb的安装(每一步都很重要):
//添加镜像源并更新
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- http://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
sudo apt-get update
//实际安装rethinkdb
sudo apt-get install rethinkdb
//验证安装成功
rethinkdb


Docker的安装以及stf 如何安装:
https://www.cnblogs.com/matric/p/7057794.html

基础的安装:
sudo apt-get install libtool autoconf automake uuid-dev build-essential
libzmq 的安装:
git clone git://github.com/zeromq/libzmq.git
cd libzmq
./autogen.sh
./configure     # add other options here
make
make check
sudo make install
//验证安装成功
sudo ldconfig
ldconfig -p | grep zmq
#libzmq.so.4 (libc6,x86-64) => /usr/local/lib/libzmq.so.4
#libzmq.so (libc6,x86-64) => /usr/local/lib/libzmq.so


libsodium的安装:
先下载,
./autogen.sh
./configure
sudo make && make install

yasm的安装:
sudo apt-get install yasm

zeromq的安装:
./autogen.sh
./configure
sudo make && sudo make install
sudo ldconfig    //验证安装成功
ldconfig -p | grep zmq

STF的使用:
github地址:https://github.com/openstf/stf#building
到STF的根目录, npm rebuild 或者使用 npm install 安装编译;
编译结果在bin目录下面
stf doctor 可以查看到stf依赖安装是否完善;
INF/cli:doctor 4141 [*] OS Arch: x64
INF/cli:doctor 4141 [*] OS Platform: linux
INF/cli:doctor 4141 [*] OS Platform: 4.8.0-41-generic
INF/cli:doctor 4141 [*] Using Node 6.9.5
INF/cli:doctor 4141 [*] Using ZeroMQ 4.1.4
INF/cli:doctor 4141 [*] Using RethinkDB 2.3.6~0yakkety
INF/cli:doctor 4141 [*] Using GraphicsMagick 1.3.25
INF/cli:doctor 4141 [*] Using ProtoBuf 3.0.0
INF/cli:doctor 4141 [*] Using ADB 1.0.32

stf的启动: 
stf local --public-ip <your_internal_network_ip_here>
./stf local --public-ip 172.17.155.244

多设备管理;
设备任务使用者管理;
使用置换提示;
操作图像传输实效性优越;
设备信息展示
远程操作支持:
滑动、点击、长按,长按拖动,手势,键盘同步输入,物理按键;
adbshell,远程调试,粘贴板,apk安装,自动化,黑屏唤醒;
横竖屏自动切换;

linux的基本包安装,mac之前有类似环境忽略
SDK环境安装,这里不做详细说明估计都有

java
android 留意安装完成后配置环境变量
nodejs安装

https://nodejs.org/dist/v0.12.7/node-v0.12.7.pkg
验证node -v
如果之前有appium该环境已有
安装bower

执行
sudo npm install bower -g
安装rethinkdb

这里建议通过pgk安装
http://download.rethinkdb.com/osx/rethinkdb-2.0.4.dmg
安装graphicsmagick

安装sudo port install graphicsmagick
安装libsodium(zeromq的依赖)

sudo port install libsodium
安装zeromp

sudo port install zmq
安装protobuf

sudo port install protobuf-cpp
不用理会环境变量
安装pkg-config

sudo port install pkgconfig
安装stf

sudo npm install -g stf
时间很长
运行stf

启动rethinkdb
注意新建终端---启动stf,文章中给的例子实际测试无法访问stf local —allow-remote(如果可远程访问stf local --public-ip 本机IP)
运行客户端

输入http://localhost:7100/ 或者ID:7100访问
成功,可以实现远程操作啦!

stf provider --name browser-ubuntu --min-port 7400 --max-port 7700 --connect-sub tcp://127.0.0.1:7114 --connect-push tcp://127.0.0.1:7116 --group-timeout 900 --public-ip 172.17.155.244 --storage-url http://localhost:7100/ --adb-host 172.17.154.207 --adb-port 5037 --vnc-initial-size 600x800 --allow-remote

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部