JobPlus知识库 IT 软件开发 文章
在 Ubuntu 下安装 STF

一、STF是什么

STF (or Smartphone Test Farm) is a web application for debugging smartphones, smartwatches and other gadgets remotely, from the comfort of your browser.
作用:Web端远程批量管理多台Android设备,可支持超过160台

二、STF功能简介:

1、系统支持
(1)只支持Android系统,版本 2.3.3 (SDK level 10) to 7.1 (SDK level 25)
(2)支持Wear 5.1 (不支持 5.0 因为没有权限)
(3)支持 Fire OS, CyanogenMod,和其他Android发布系统
(4)root权限不是必须的
2、浏览器远程控制任意设备
(1)实时屏幕反馈
a.刷新速度可达30-40 FPS。
b.支持屏幕翻转
(2)支持电脑键盘输入
a.支持元键
b.支持复制粘贴
c.非拉丁语言有时会出现错误
(3)多点触控支持触摸屏上通过minitouch,两手指捏/旋转/缩放手势支持普通屏幕通过按Alt进行拖动
(4)支持拖动上传apk文件进行安装
支持在manifest指定要发起的主activity
(5)支持通过minirev进行端口转发
Android设备的端口转发到本地服务,即使不在同一个网络
(6)支持浏览器打开网站
a.支持实时监测并显示Android设备上已经安装的浏览器
b.支持用户选定的浏览器为默认浏览器
(7)支持执行shell命令并且可以看到实时输出
(8)可以显示Android设备日志并支持过滤
(9)支持用adb connect 命令连接远程设备,前提是该设备已经连接到本电脑,不管是否在同一个网络
a. 提供shell命令入口,可以执行任意shell命令
b.支持Android Studio和其他IDE,可以从浏览器查看你的app调试信息
(10)支持查看Android设备的文件系统
(11)支持VNC(处于进程中的)
(12)管理设备清单
a.查看任意设备的连接情况、离线/不可用、未经授权或拔出
b.查看谁在使用失败
c.搜索设备的电话号码、IMEI、ICCID,Android版本,运营商,产品名称和许多简单但功能强大的其他属性的查询
d.显示一个明亮的红色屏幕上的一个设备(您需要定位物理识别信息)
e.反馈电池电量和其他信息
f.应用商店账户管理
列出、删除、添加新账户(添加不一定在所有设备上有效)
g.显示硬件信息
h.简单的REST API

三、安装指导:

看了很多文章,步骤比较多,最后找到一个英文网站,就一条命令(其实是把很多命令写在一起了)。
curl -s https://gist.githubusercontent.com/MiteshShah/62cd0923b9068a927dae/raw/STF | sudo bash

如果是想分步骤安装,就参考:
http://ntflc.com/2016/08/23/Install-STF-in-Ubuntu/

四、运行

首先运行 RethinkDB: rethinkdb
然后运行 STF:
stf local

stf local --public-ip <your_internal_network_ip_here>
之后就可以通过http://localhost:7100或http://<your_internal_network_ip>:7100来访问了。
当然,你也可以使用nohup &的方式运行,这样就不用一直开着终端了。


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持
222人赞 举报
分享到
用户评价(0)

暂无评价,你也可以发布评价哦:)

0 人收藏了这篇文章
腾讯云数据库性能卓越稳定可靠,为您解决数据库运维难题
广告
扫码APP

扫描使用APP

扫码使用

扫描使用小程序