OpenSTF安装
Github:https://github.com/openstf/stf
方式一:Mac系统直接安装
安装brew:https://blog.csdn.net/Charissa2017/article/details/104497572
一、安装依赖
- 需要Node.js 8.x (一些依赖项不支持较新的版本)
- ADB正确设置
- RethinkDB >= 2.2
- GraphicsMagick(用于调整屏幕截图大小)
- 安装ZeroMQ库 安装的 Protocol Buffers库
- yasm安装(用于编译嵌入式libjpeg-turbo)
- pkg-config以便 Node.js 可以找到库
这么多依赖可以直接在终端中输入,homebrew就会帮我们安装了:
brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config
brew cask install android-platform-tools
二、安装stf
注意:这里的node必须是8.x(具体node切换下载安装使用https://blog.csdn.net/Charissa2017/article/details/104497572)
npm install -g stf
三、启动rethinkdb
rethinkdb
四、启动stf
stf local
最后在浏览器中输入:http://localhost:7100,访问stf。
STF 还提供管理员级别,增加了对某些功能(例如预订和分区系统、用户和设备管理等)的权限。相应的内置管理员用户具有以下默认:
姓名:administrator
电子邮件:administrator@fakedomain.com
五、Wi-Fi连接控制手机的话,启动的命令需要执行
stf local--allow-remote
如果想让其他机器连接到stf需要加上 --public-ip:stf local --public-ip ip(本机的ip地址)
有次还遇到了一件神奇的问题,之前一直连的好好的,但是后来又连的时候,adb devices查看是连接上的,但是stf中一直展示是断开连接的状态,看手机上stfservice 服务没有起来,应该是这个原因连接不上的,执行了下面的命令就好了
adb shell am start -n jp.co.cyberagent.stf/.IdentityActivity
adb shell am startservice -n jp.co.cyberagent.stf/.Service
方式二、使用docker安装
拉镜像
docker pull openstf/stf:latest // 拉取stf镜像
docker pull sorccu/adb:latest // 拉取adb镜像
docker pull rethinkdb:latest // 拉取rethinkdb数据库镜像
创建并启动rethinkdb容器
docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090
创建并启动adb service容器
docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest
创建并启动stf容器
docker run -d --name stf --net host openstf/stf stf local --public-ip 192.168.22.244(本机ip)
Appium连接STF远程机器:https://blog.csdn.net/chen072086/article/details/106503031?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-106503031-blog-113781967.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-106503031-blog-113781967.pc_relevant_multi_platform_whitelistv3&utm_relevant_index=4
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
