手机设备管理平台OpenSTF:005连接获取多台电脑的手机设备

2023-10-21 12:20

本文主要是介绍手机设备管理平台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连接获取多台电脑的手机设备的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/254340

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

如何利用Java获取当天的开始和结束时间

《如何利用Java获取当天的开始和结束时间》:本文主要介绍如何使用Java8的LocalDate和LocalDateTime类获取指定日期的开始和结束时间,展示了如何通过这些类进行日期和时间的处... 目录前言1. Java日期时间API概述2. 获取当天的开始和结束时间代码解析运行结果3. 总结前言在J

java获取图片的大小、宽度、高度方式

《java获取图片的大小、宽度、高度方式》文章介绍了如何将File对象转换为MultipartFile对象的过程,并分享了个人经验,希望能为读者提供参考... 目China编程录Java获取图片的大小、宽度、高度File对象(该对象里面是图片)MultipartFile对象(该对象里面是图片)总结java获取图片

Java通过反射获取方法参数名的方式小结

《Java通过反射获取方法参数名的方式小结》这篇文章主要为大家详细介绍了Java如何通过反射获取方法参数名的方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、前言2、解决方式方式2.1: 添加编译参数配置 -parameters方式2.2: 使用Spring的内部工具类 -

Java如何获取视频文件的视频时长

《Java如何获取视频文件的视频时长》文章介绍了如何使用Java获取视频文件的视频时长,包括导入maven依赖和代码案例,同时,也讨论了在运行过程中遇到的SLF4J加载问题,并给出了解决方案... 目录Java获取视频文件的视频时长1、导入maven依赖2、代码案例3、SLF4J: Failed to lo

java如何通过Kerberos认证方式连接hive

《java如何通过Kerberos认证方式连接hive》该文主要介绍了如何在数据源管理功能中适配不同数据源(如MySQL、PostgreSQL和Hive),特别是如何在SpringBoot3框架下通过... 目录Java实现Kerberos认证主要方法依赖示例续期连接hive遇到的问题分析解决方式扩展思考总

使用Java实现获取客户端IP地址

《使用Java实现获取客户端IP地址》这篇文章主要为大家详细介绍了如何使用Java实现获取客户端IP地址,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 首先是获取 IP,直接上代码import org.springframework.web.context.request.Requ