Appium入门自动化测试12-开源的设备管理平台STFSmartphone-Test-Farm.
Appium入门自动化测试(12) —— 开源的设备管理平台STF(Smartphone Test Farm).
前言
各位小伙伴,好久不见,今天继续Appium系列教材,在Android自动化过程中,一定会遇到一拖多的情况,一台电脑连接多台设备,那么如何通过浏览器管理设备呢? 今天介绍一款开源的设备管理平台STF(Smartphone Test Farm).
注:
目前STF不支持iOS,支持Android手机,智能手表。
STF主界面如下,可以看到设备数量,设备状态以及设备信息Remote debug 设备,并能通过logcat获取log。
STF功能简介
a. 支持Android versions 2.3.3 (SDK level 10) to 7.1 (SDK level 25)
b.支持Android Smart wear 5.1
c. 支持FireOS
d.不需要Root 设备
e.支持通过浏览器远程控制设备
f.通过浏览器给你的设备截图,拖拽文件到设备,执行shell命令
g. 可用通过浏览器查看phone number, IMEI, ICCID, Android version, operator, product name
Mac如何安装与启动
a. 通过brew安装依赖
brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config
b. 通过npm安装STF
npm install -g stf
如果没有安装node,请自行安装node。
c. 启动STF
首先启动rethinkdb
rethinkdb
接着启动stf
stf local
如果需要外网访问可用这样启动
stf local –public-ip <your_internal_network_ip_here>
⚠️注意,可能很多朋友会遇到如下报错:
执行如下命令:
rm -rf /usr/local/lib/node_modules/
然后重新安装node 和stf 以及Appium
之后再启动stf,要先启动rethinkdb ,再启动stf
在浏览器输入:http://localhost:7100/ 界面如下,输入用户名和邮箱(随便输入)
如果设备连接过电脑,stf没有显示出来,需要先添加ADB Keys。
添加方法如下:
Demo
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入下方我的qq群大家一起讨论交流,里面也有各种软件测试资料和技术交流。