福建省文明建设办公室网站,seo推广培训,肇庆高要建设局网站,辽宁省建设工程信息网招标规定目录 1. openSTF2. openSTF的安装部署2.1 MacOS2.2 Windows 3. STF操作3.1 基础操作——远程调试虚拟设备3.2 高阶操作——远程调试真机 1. openSTF
OpenSTF#xff1a;是一个手机设备管理平台#xff0c;可以对手机进行远程管理、调试、远程手机桌面监控等操作。
特点是一个手机设备管理平台可以对手机进行远程管理、调试、远程手机桌面监控等操作。
特点通过无线来进行远程管里、调试、监控
优点STF的核心就是远程它比本地多出很多优势它可以构建一个测试平台的这个平台可以连接多个设备这些设备可以把放在同一个局域网内的远程调试。当我们把局域网的一些必要端口比如说机器远程调试端口5555openSTF网页端7100等暴露到公网上我们就可以实现一个跨地点的设备调试这样就不用带着多个设备到处跑了。
2. openSTF的安装部署 对于Windows系统openSTF的安装是一个大难点使用docker安装比较好。 2.1 MacOS
brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config2.2 Windows 拉取镜像 docker pull openstf/stf:latest
docker pull sorccu/adb:latest
docker pull rethinkdb:latest启动rethinkdb docker run -d --name rethinkdb -v [宿主机目录]:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090#示例
docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090注 rethinkdb一定要最先启动要定要挂载目录把容器目录保存到本地。网络模式一定要选择好host模式 启动stf docker run -d --name stf --net host openstf/stf stf local --allow-remote注 在rethinkdb后启动一定要加参数--allow-remote 启动adb建议把本机的sdk设置成环境变量不建议使用docker安装的adb
3. STF操作
3.1 基础操作——远程调试虚拟设备 第一步浏览器访问localhost:7100 第二步运行一个AVD模拟器 第三步在stf中可以查看对应模拟器并进行控制模拟器进行操作 网页显示已经有可操控的设备。 示例 点击模拟器后可以在web端直接控制模拟器或进行其他功能 示例
3.2 高阶操作——远程调试真机 第一步真机USB接入进行调试。打开手机的开发者模式。 示例多了一个真机设备 第二步打开手机的远程调试端口 #给手机开了一个5555的远程调试端口
adb -s [真机名称] tcpip 5555 restarting in TCP mode port:5555第三步查看真机远程调试IP adb -s [真机名称] shell ifconfig
#注三星、华为等部分手机没有权限查看ifconfig。注意无权限查看ifconfig的话。可以通过手机设置WIFI中查看ip地址再查看本机ip地址如果两个地址网段相同可以确认二者属于同一网段此时手机的IP地址可用。 第四步连接手机IP adb connect [手机IP]:5555示例连接手机ip后再查询设备可以发现列表中多了一个远程远程设备 第五步把真机的USB链接线拔掉STF仍然会出现机器此时还可进行远程操作 示例拔掉数据先界面上还有一个真机 注意真机的USB数据拔掉后需要重新在连接一下远程IP。主要做以下操作 adb connect 远程控制手机的IP:端口号