美文网首页工具使用
2019-07-31 STF连接其他平台

2019-07-31 STF连接其他平台

作者: 帝龙至尊 | 来源:发表于2020-11-02 11:05 被阅读0次

1.在windows机器上运行启动adb server并对外暴露5037端口 WINDOWS下DOS命令,启动后台SERVER的命令为

# adb 1.0.39版本下,
adb nodaemon server -a -P 5037
# adb 1.0.32版本以下的,
adb -a -P 5037 fork-server server
adb F 08-22 18:04:11  6244 13288 main.cpp:140] 
   could not install *smartsocket*listener:cannot bind to 0.0.0.0:5037

出现该提示 请执行 adb kill-server 后再次执行命令

2.在centos上查看stf的docker进程,并进入docker内部,运行stf的服务

 Docker ps –a (查看出stf的docker进程号)
 docker exec -it 4dc5b68d18cc /bin/sh (这个号是stf进程号,进入docker容器内)

在这个容器内部运行下面的命令,运行stf服务(服务器IP10.24.51.1)

stf local --public-ip 10.24.51.1 --allow-remote

3.在容器内部,通过adb host加载windows主机上的设备:

stf provider --name localhost.localdomain --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.168.1.120 --storage-url http://localhost:7100/ --adb-host 127.0.0.1 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote

当不知道命令如何写的时候,从上面运行STF服务里查找日志里面有provider的一行,可以比照出内容怎么写。


STF服务里Log
提取命令

stf provider --name localhost.localdomain --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 服务器IP --storage-url http://localhost:7100/ --adb-host 192.168.1.102 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote

上述操作行为,仅针对其它操作系统上没有安装stf,所以采用 adb host 的方式连上对应操作系统上的安卓设备,假如某此系统服务上已安装stf相应组件,
如:10.16.6.63_Liunx主机,安装了 stf,想将Liunx主机的安卓设备连接到主Master(MAC:172.17.9.49)平台上。

通过配置新的 provider 连上Liunx 主机上的设备:
在Liunx主机上启动 stf provider 【差异在于,不需要增加--adb-host】
stf provider --name mikezhoudeMac-mini.local --min-port 7400 --max-port 7700 --connect-sub tcp://172.17.9.49:7114 --connect-push tcp://172.17.9.49:7116 --group-timeout 20000 --public-ip 172.17.9.49 --storage-url http://172.17.9.49:7100/ --vnc-initial-size 600x800 --allow-remote

或者

在docker中删除原来的stf镜像,重新运行(192.168.1.102 是宿主机IP【本地】,5037 是宿主机暴露的adb端口,192.168.1.120 服务器IP):

docker run -d --name stf --privileged=true --net host openstf/stf stf local --public-ip 15.2.23.203 --adb-host 192.168.1.120 --adb-port 5037 --allow-remote

stf provider --name shandianjideiMac.local --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.168.3.153 --storage-url http://localhost:7100/ --adb-host 127.0.0.1 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote

stf使用经验--在windows平台连接Mac上stf的过程
STF 手机设备管理平台------ 连接其它操作系统上的安卓设备实操介绍

相关文章

  • 2019-07-31 STF连接其他平台

    1.在windows机器上运行启动adb server并对外暴露5037端口 WINDOWS下DOS命令,启动后...

  • 3. Jenkins STF 测试环境搭建

    默认STF,Jenkins环境已经就绪,开启2台模拟器连接到STF上。 stf需要设置对外提供服务的IP : # ...

  • stf启动笔记

    1、启动stf服务端 指定ip和允许远程连接启动:stf local --public-ip xx.xx.xx.x...

  • appium 管理平台stf结合jenkins完成多手机并行测试

    清理stf平台数据做新的环境 cd 至stf目录下,从命名rethinkdb_data目录,rethinkdb每次...

  • stf连接远程设备

    背景 1.linux机器连接了4台手机,adb devices能读取到对应手机的序列号。 2.stf系统部署在Ma...

  • Mac安装STF-踩坑记录

    一、 STF安装 1、STF官网:https://github.com/openstf/stf2、安装依赖:bre...

  • Docker-STF

    docker 搭建STF docker镜像 docker pull openstf/stf:latest dock...

  • STF

    云测试平台 市面框架 远程真机调试STF(Smartphone Test Farm) 是一个开源的Web应用框架,...

  • stf二次开发--初级篇

    背景   项目有一个web系统,需要接入STF.但是直接访问STF网站的首页,会跳转到STF登录页面。现在希望绕过...

  • 2019—07—31

    2019-07-31 纤秋 字数 454 · 阅读 0 2019-07-31 09:56 儿时每次上街玩,看到书店...

网友评论

    本文标题:2019-07-31 STF连接其他平台

    本文链接:https://www.haomeiwen.com/subject/rrntdctx.html