最初是在centos环境上搭建STF,由于种种依赖缺失、nodejs/npm版本不兼容、以及无解的“Segmentation fault (core dumped)”错误,最终还是以失败告终,转战Mac平台。踩坑记录写在搭建运行的后面,Linux 及 Mac中的坑都有涉及,由于文章篇幅较长,读者可自行查看所需。
一、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.非拉丁语言有时会出现错误