stf java_STF搭建 - Bony的个人空间 - OSCHINA - 中文开源技术交流社区

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

./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
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值