开始了解stf主要源自于当前移动端自动化过程中,发现执行机器上挂载的移动设备监控起来比较麻烦,有时候报错或调试需要跑到执行机所在的位置查看运行情况,有没有一种办法可以直接在自己位置上就能看到手机的运行情况呢?于是就在领导的指引下调研了一下该工具。 但其实这款工具还可以帮助解决公司内部移动设备资源不能充分利用的问题,如,公司移动设备其实是有限的,有的人借走了用完未及时归还,导致其他人就无法使用,而使用这款工具就可以统一监控公司的所有移动设备资源,使用者可在浏览器界面上查看哪些设备是空闲状态,在页面上就可以操作对应设备。
windows上通过VMware安装虚拟机CentOS7,然后安装docker,使用docker方式搭建。 CentOS如何搭建不在本文范围。 注意:windows系统不建议直接用docker的toolbox版本,会有很多问题。
官方文档:https://docs./engine/install/centos/ 以下docker安装操作均来自官方:
#更新yum索引 yum makecache fast #安装docker引擎 yum install docker-ce docker-ce-cli containerd.io 安装过程中会出现两次让你输入y/n的地方,我选的y,然后就继续下载一些东西。
systemctl start docker # 使用该命令查看是否安装成功 docker version # 运行官方的hello-world docker run hello-world # 查看hello-world是否启动成功 docker ps 上述环境都准备好以后,下面开始docker搭建openStf。
docker pull openstf/stf:latest //stf镜像 docker pull sorccu/adb:latest //adb镜像 docker pull rethinkdb:latest //rethinkdb镜像 docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090 docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest //启动stf,注意ip[192.168.20.130]是stf对应服务器ip docker run -d --name stf --net host openstf/stf stf local --public-ip 192.168.20.130 |
|