你想从浏览器端远程管理设备吗?
你想从浏览器端远程调试设备吗?
欢迎来到本期
STF安装使用指南
前言
使用这个其实是因为疫情期间,我们居家办公,测试通过后产品无法验收,于是师父跟我讲,你要不要试个好玩的?然后我就开始了stf的实验~
我尝试过使用非docker方式安装过,但是真的太难了,一步一个坑,三步一个坎,对版本要求十分严苛,不匹配装上就报错,好不容易stf doctor检查不报错了,但是stf就是启动不了,中间师父让我用docker我还倔强来着,不过还好我知难而退,开启了docker的‘真香’之路~
一、安装
我是windows系统,使用的VMware+Ubuntu系统VMware安装我就不说了哈,网上教程一把一把的Ubuntu下载(请注意,之所以选择Ubuntu来搭建docker,原因仅仅是情怀),建议大家找个种子文件,迅雷下载起飞~(我不会告诉你,我用官网下了一天连一半都没下载下来的)
全部安装完成你就能看到这美妙的界面了
在此页面,可以使用Ctrl+Alt+T打开终端,随后
更新软件 sudo apt-get update
·安装 sudo apt-get install docker
·安装 sudo apt-get install docker.io
滑动查看更多图片
小贴士
之后我用了一下阿里的镜像加速,其实我就是怕下载太慢了,因为想早点弄完来着。
在阿里云可以找到专属加速器地址,复制下来。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["你的加速器地址"]
}
EOF
重新加载配置,重启docker
·systemctl daemon-reload
·systemctl restart docker
测试小圈子
可以快乐的拉取镜像啦!gogogo!
sudo docker pull openstf/stf:latest
# STF镜像
sudo docker pull sorccu/adb:latest
# android adb 镜像
sudo docker pull rethinkdb:latest
# rethinkdb 镜像
sudo docker pull openstf/ambassador:latest
# openstf 镜像
sudo docker pull nginx:latest
# nginx 代理镜像
查看拉取好的镜像 :sudo docker images
ps:没啥可说的,一点雷区都没有,等他装完就好
全部安装后,逐步启动
先启动数据库
sudo docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090
再启动adb service
sudo docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest
最后启动stf
(ifconfig查看你的ip然后使用,这样相当于把你的IP地址设置为一个公开可访问的(局域网内))
sudo docker run -d --name stf --net host openstf/stf stf local --public-ip 192.168.0.107
查看启动的docker镜像 命令: sudo docker ps -a
小贴士
如果你启动错了ip,或者很久不用想停掉,咋办?
执行这两步即可!
·sudo docker stop id
[查看启动的docker镜像就可以看到id]
·sudo docker rm id
至此,全部安装完成,可以登录stf啦!
浏览器输入:http://192.168.0.107:7100
[这里去用你自己的ip]
自行输入账号然后Log in
二、手机连接
1、手机打开开发者模式
2、手机用数据线连接到电脑
3、连接后,手机弹出的STFService框选择安装
滑动查看更多图片
然后...就没有然后了
设备连接成功,可以正常使用了
是不是炒鸡简单!
滑动查看更多图片
本篇到此结束,大家踊跃尝试起来!
BTW:
docker是一项通用技能,也是测试小伙伴去抢运维饭碗的必备技能,也是传说中devops的必备节能哟~
-END-
编辑:慧哥
审核:猫哥
表情包:网络
---来自腾讯云社区的---Criss@陈磊
微信扫一扫打赏
支付宝扫一扫打赏