最初是在centos環境上搭建STF,因爲種種依賴缺失、nodejs/npm版本不兼容、以及無解的「Segmentation fault (core dumped)」錯誤,最終仍是以失敗了結,轉戰Mac平臺。踩坑記錄寫在搭建運行的後面,Linux 及 Mac中的坑都有涉及,因爲文章篇幅較長,讀者可自行查看所需。node
1、STF是什麼web
STF (or Smartphone Test Farm) is a web application for debugging smartphones, smartwatches and other gadgets remotely, from the comfort of your browser.npm
做用:Web端遠程批量管理多臺Android設備,可支持超過160臺centos
2、STF功能簡介:瀏覽器
一、系統支持app
(1)只支持Android系統,版本 2.3.3 (SDK level 10) to 7.1 (SDK level 25)debug
(2)支持Wear 5.1 (不支持 5.0 由於沒有權限)rem
(3)支持 Fire OS, CyanogenMod,和其餘Android發佈系統get
(4)root權限不是必須的io
二、瀏覽器遠程控制任意設備
(1)實時屏幕反饋
a.刷新速度可達30-40 FPS。
b.支持屏幕翻轉
(2)支持電腦鍵盤輸入
a.支持元鍵
b.支持複製粘貼
c.非拉丁語言有時會出現錯誤