本文主要是介绍手机设备管理平台OpenSTF:005连接获取多台电脑的手机设备,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言:搭建完成手机设备管理平台OpenSTF后,需要连接手机才能使用。
案例资源参考配置:监听Linux的手机同理。
1、服务端centos环境搭建好stf,公网ip:123.123.123.123
2、windows1,安装配置adb,ip:111.112.113.114,手机1-usb连接电脑
3、windows2,安装配置adb,ip:111.112.113.115,手机2-usb连接电脑
4、windows3,安装配置adb,ip:111.112.113.116,手机3-usb连接电脑
5、服务端centos和windows网络互通
通用操作步骤:
客户端:
1、安装adb环境
adb:win10系统下安装
centos7:安装adb
2、查找5037端口并且杀死进程PID
netstat -aon | findstr "5037"
查出占用PID进程,例如246448,杀死进程PID,/F强制杀死端口占用。
taskkill /F /PID 246448 # /F强制杀死端口占用
3、对外暴露端口
# adb 1.0.39版本下
adb nodaemon server -a -P 5037# adb 1.0.32版本以下
adb -a -P 5037 fork-server server
4、手机通过usb数据线连接电脑
5、通过dos-cmd获取本机电脑ip。按实际ip查询结果处理。
ipconfig
111.112.113.114
111.112.113.115
111.112.113.116
服务端:
1、查询运行的stf服务id
docker ps -a
2、进入容器内部
docker exec -i -t stf的容器id /bin/bash
3、依次启动stf主服务。多台则依次执行多次。核心是改–adb-host对应的参数为暴露的物理电脑的ip地址。
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 123.123.123 --storage-url http://localhost:7100/ --adb-host 111.112.113.114 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote
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 123.123.123 --storage-url http://localhost:7100/ --adb-host 111.112.113.115 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote
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 123.123.123 --storage-url http://localhost:7100/ --adb-host 111.112.113.116 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote
打开http://{stf所在的服务的ip地址}/7100 即可
微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!
这篇关于手机设备管理平台OpenSTF:005连接获取多台电脑的手机设备的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!