目录
搭建STF
拉取镜像
- 拉取STF镜像:
docker pull openstf/stf:latest - 拉取rethinkdb镜像:
docker pull rethinkdb:latest - 拉取adb镜像:
docker pull sorccu/adb:latest
运行容器
1.运行rethinkdb(必须先运行):docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090
2.运行STF:docker run -d --name stf --net host openstf/stf stf local --allow-remote --public-ip 192.168.1.1(ip地址为服务器地址)
3.关闭防火墙:systemctl stop firewalld
4.**登陆STF:**浏览器访问:IP 地址加端口7100显示STF登陆页面
STF远程连接手机
环境要求
1、centos:安装完整的stf组件,作为master节点:192.232.71.18
2、Windows未安装stf组件,支持Android-sdk:192.42.88.34,这台机器通过USB连接真机。必须能连接到主节点的手机管理界面中
在Windows机器上运行adb server并对外暴露5037端口
adb 1.0.39版本下,WINDOWS下DOS命令,启动后台SERVER的命令为
adb nodaemon server -a -P 5037
adb 1.0.32版本以下的,
>adb -a -P 5037 fork-server server
centos上查看stf在docker的进程,并进入docker内部,运行stf
1、查询docker所有容器,复制stf容器的进程号:docker ps -a
2、docker exec -it 进程号 /bin/sh
3、在容器内部运行:stf local --public-ip 192.232.71.18 --allow-remote
4、在容器内部,通过adb host 加载Windows主机上的设备:stf provider --name centos74 --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 192.232.71.18 --storage-url http://localhost:7100/ --adb-host 192.42.88.34 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote