STF 5G 等移动数据下个人私有终端接入 STF 平台技术成果分享

琉丶言 · January 11, 2019 · Last by iceworld321 replied at January 13, 2019 · 1068 hits

5G时代即将来临,做为一枚移动端的测试开发人员每天都和移动设备亲密接触,是不是想来一次更亲密的接触,设备直连,体验下5G的快感。当然目前5G手机还未正式发布,为了5G时代做准备,创造更多的商业运行模式,改造STF平台,势在必行。目前在4G上已经实现,同样技术也适用于5G,涉及到技术上保密所以只简要介绍下流程。

Requirements:

●无需USB数据线连接到远程设备
●无需WIFI连接到远程设备
●无需手机root
●仅通过移动数据连接远程设备
○ LTE
○ 4G
○ 3G
○ 5G
●远程设备可以通过移动数据连上Internet
○ 下载cloudphone APK到手机
○ 用户授权安装cloudphone APK到手机

####成功连接上STF平台的截图:


####成功连接上ATX平台的截图

第1步 -安装并启动cloudphone APK

用户授权安装cloudphone APK到手机,cloudphone APK是我们团队自己研发的apk应用程序

第2步 - 启用apk连接到 Cloud

手机端apk与云端交互:

●设备上的APK现在为设备创建唯一标识符ID
●然后将唯一ID注册到云后端,开启设备调度模块
●APK和 云端之间的通信是:
○Https
○WebSocket

第3步 - ADB与设备通信:

●在ADB客户端,启用连接到云端
●ADB客户端现在可以看到连接到云端的所有远程设备
●ADB客户端使用标准ADB命令启动ADB连接:
○adb connect <设备唯一IP>:<端口>

第4步 - 远程访问客户端软件

●这可以是依赖于ADB并允许远程访问的任何软件
○OpenSTF
○Android IDE
○Eclipse IDE
○任何其他
在这个例子中,我们将看到openstf的ADB客户端
例如:

第5步 - OpenSTF连接到远程设备

●启动stf 服务stf local --allow-remote“172.16.0.79:4444”
●启动浏览器,转到https:// localhost:7100

####

第6步 - 断开远程设备

●随时断开远程设备的连接
●断开可以通过以下方式完成:
○远程访问adb客户端
○APK

共收到 4 条回复 时间 点赞

那么早就开始接触5G了?

5g速度多快呀,价格贵吗

没看懂,和5g有什么关系呢……

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up