STF本地集成-for-Mac

openstf GitHub開源地址html

STF(Smartphone Test Farm)是一個Web應用程序,用於從瀏覽器中遠程調試智能手機,智能手錶和其餘小工具。node

1、功能:
一、支持的系統:Android
(1)版本限制:2.3.3 (SDK 版本 10) to 9.0 (SDK 版本 28)
(2)Android Wear 5.1(因爲權限問題不支持5.0)
(3)Fire OS, CyanogenMod,基於Android的發行版
(4)當前任何功能都不須要root
二、從瀏覽器遠程控制任何設備
三、管理全部掛機設備android

2、環境要求:git

一、經過brew安裝依賴:github

brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config

二、目前僅提供Mac OS安裝方式,不提供Windows環境安裝npm

三、安裝stf瀏覽器

npm install -g stf

到這裏,開始各類報錯了
好比:make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 1緩存

Screen Shot 2018-09-19 at 4.49.06 PM.png

解決方法:
(1)清除緩存
`
npm cache clean --force
`網絡

(2)將node版本降至 8.1.1
關於node版本管理工具nvm工具

四、安裝完成後,檢查下是否安裝成功了
stf doctor

安裝成功時的樣子
Screen Shot 2018-09-21 at 10.35.30 AM.png

五、下載NPM 和 Bower模塊
先下載或者clone sft項目到本地,終端cd 到目標文件夾,一次執行命令行

npm install
npm link

六、開啓服務
rethinkdb

由於默認端口是8080,我已經有其餘服務被佔用,因此另開一個端口
rethinkdb --bind all --http-port 9090

Screen Shot 2018-09-21 at 9.37.03 AM.png

而後再開啓一個終端,執行:
stf local

Screen Shot 2018-09-21 at 9.57.41 AM.png

訪問sft本地連接:http://localhost:7100/#!/devices

WeChatWorkScreenshot_886bf1dd-4ba5-467c-ad55-9fecd379c6fe.png

無需註冊,直接填入name和E-mail便可

七、鏈接USB本地Android設備
首先獲取Android設備號
073C560DB860ED0E0B01C02F10A00ADB.png

將Android設備添加至白名單

echo "0x2717" >> ~/.android/adb_usb.ini

必定要打開Android手機的開發者模式,不然沒法掛機設備
打開USB調試及安裝,贊成安裝STFSserver:
7C04336146ADCEB8F8A5FDC59512E8F2.jpg

D8B5B1EF4BD8D73F77C3F8EE013D8028.jpg

Screen Shot 2018-09-21 at 11.51.05 AM.png

Screen Shot 2018-09-21 at 11.21.39 AM.png

若是要指定IP(其餘人也能訪問)`stf local --public-ip <本機網絡IP> --allow-remote`

相關文章
相關標籤/搜索