前言:搭建完成手机设备管理平台OpenSTF后,需要连接手机才能使用。
案例资源参考配置:
1、服务端centos环境搭建好stf,公网ip:123.123.123.123
2、windows,安装配置adb,ip:111.112.113.114
3、centos安装配置adb
4、服务端centos和windows网络互通
5、安卓机1、2、3… 通过USB线连接windows
6、安卓模拟器开启允许安卓机4、5、6…
相关教程参考:
1、手机设备管理平台OpenSTF:001搭建
2、adb:win10系统下安装
3、adb:安卓手机USB调试模式
4、测试网络连接:ping和telnet
5、centos7:安装adb
连接步骤:
1、手机usb连接windows
2、批量多开安卓模拟器
3、查看windows下5037端口占用情况,并杀死进程。
4、windows机器上运行启动adb server并对外暴露5037端口
5、进入docker内部,运行stf的服务
6、adb host加载windows主机上的设备
7、连接效果展示
手机usb连接windows:略
批量多开安卓模拟器:
查看windows下5037端口占用情况,并杀死进程:
tasklist | findstr "5037"
通过查看占用端口号的进程,可以直接杀掉进程,
命令行使用taskkill /PID 进程号 -F -T
/PID processid 指定要终止的进程的 PID。
/F 指定强制终止进程。
/T 终止指定的进程和由它启用的子进程
windows机器上运行启动adb server并对外暴露5037端口:
# adb 1.0.39版本下
adb nodaemon server -a -P 5037
# adb 1.0.32版本以下
adb -a -P 5037 fork-server server
进入docker内部,运行stf的服务:
# 查询运行的stf服务id
docker ps -a
# 进入容器内部
docker exec -i -t 5f6f855a40251a73 /bin/bash
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.123 --storage-url http://localhost:7100/ --adb-host 111.112.113.114 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote
浏览器访问OpenSTF:http://{ip}:7100/
微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!
更多推荐
手机设备管理平台OpenSTF:002手机远程连接
发布评论