官方的介紹:
STF?(or Smartphone Test Farm) is a web application for debugging smartphones, smartwatches and other gadgets remotely, from the comfort of your browser.
STF基于NodeJS編寫偷厦,能批量對大量設(shè)備進行WEB端遠程管理晨横,目前只支持Android設(shè)備脖捻。這個系統(tǒng)類似于目前很流行的云測服務比如Testin丘侠,雖然網(wǎng)頁上提供的設(shè)備很像模擬器中的設(shè)備,但是實際上都是真機坠韩。
Open STF的功能:
STF工具( Smartphone Test Farm)扒怖,基于NodeJS編寫罗侯,可用于Android設(shè)備的遠程管理清笨。
OS支持:
? ? Android:? ? ? ??
????????1. 支持Android2.3.3(SDK 10)~Android9.0(SDK28)
? ? ? ? 2. 支持Wear 5.1
? ? ? ? 3. 支持Fire OS, CyanogenMod月杉,和其它基于Android的OS
? ? ? ? 4. 不需要root
通過瀏覽器遠程控制測試設(shè)備:
? ? ? ?1. 實時屏幕操作和顯示。刷新速度可以達到每秒30-40幀抠艾,可以旋轉(zhuǎn)屏幕苛萎。??
? ? ? ?2. 可以從PC鍵盤輸入到遠程的android設(shè)備中,也支持遠程開關(guān)機、遠程開關(guān)WIFI腌歉、截屏蛙酪、LogCat、復制粘貼等等翘盖,但是有些語言的輸入可能會有些小問題桂塞。
? ? ? ? 3. 可以通過minitouch支持多點觸控(這個我還沒有仔細研究,等項目需要的時候可以深入研究一下)馍驯,參考STF框架之 minitouch 工具藐俺。
? ? ? ?4. 支持安裝卸載APK。
? ? ? ?5. 通過minirev泥彤,可以直接從Android設(shè)備的端口轉(zhuǎn)發(fā)本地服務,即便不在一個網(wǎng)段卿啡。
? ? ? ?6. 可以從任意的瀏覽器訪問設(shè)備吟吝。
? ? ? ?7. 可以執(zhí)行shell命令,并看到實時輸出颈娜。
? ? ? ?8. 展示和過濾設(shè)備日志剑逃。
? ? ? 9. 當設(shè)備連接到電腦上,且打開adb模式或在一個局域網(wǎng)時官辽,就可以通過adb connnect遠程連接調(diào)試蛹磺。
? ? ? ? ?a) 可以直接在本地運行任何的adb命令;
? ? ? ? ?b) 支持Android Studio和其它的IDE同仆,可以通過瀏覽器來debug?
? ? ? ? ?c) 支持Chrome remote debug tools
? ? ? 10. 可以訪問設(shè)備的文件系統(tǒng)萤捆。
? ? ? 11. 支持VNC(還在開發(fā)中)
在Web上支持管理上百個android設(shè)備:
? ? ?1. 可以看到設(shè)備的連接狀態(tài):連接、離線俗批、不可用(連接信號比較弱)俗或、未授權(quán)、未連接
? ? ?2. 可以查看誰在使用設(shè)備
? ? ?3. 可以通過手機號碼岁忘、IMEI辛慰、ICCID、Android系統(tǒng)版本號干像、運營商帅腌、手機型號或者其它屬性來搜索設(shè)備。
? ? 4. 在使用定位的設(shè)備上(不太確定這個理解對不對)會有一個紅色的指示信息麻汰。
? ? 5. 檢測設(shè)備電量
? ? 6. 應用商店賬號管理速客。可以展示什乙,增加/刪除一個新的賬號(但不是所有的設(shè)備都支持)
? ? 7. 展示硬件詳情
? ? 8. 簡單的REST?API
這個是官網(wǎng)給的圖挽封,可以直觀的看一下STF的工作模式:
官方參考資料: