STF本地集成 for Mac

openstf GitHub開源地址

STF(Smartphone Test Farm)是一個Web應(yīng)用程序,用于從瀏覽器中遠(yuǎn)程調(diào)試智能手機(jī),智能手表和其他小工具。

一、功能:
1、支持的系統(tǒng):Android
(1)版本限制:2.3.3 (SDK 版本 10) to 9.0 (SDK 版本 28)
(2)Android Wear 5.1(由于權(quán)限問題不支持5.0)
(3)Fire OS, CyanogenMod,基于Android的發(fā)行版
(4)當(dāng)前任何功能都不需要root
2、從瀏覽器遠(yuǎn)程控制任何設(shè)備
3、管理所有掛機(jī)設(shè)備

二、環(huán)境要求:

1、通過brew安裝依賴:

brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config

2、目前僅提供Mac OS安裝方式,不提供Windows環(huán)境安裝

3、安裝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
關(guān)于node版本管理工具nvm

4、安裝完成后,檢查下是否安裝成功了
stf doctor

安裝成功時的樣子


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

5、下載NPM 和 Bower模塊
先下載或者clone sft項(xiàng)目到本地,終端cd 到目標(biāo)文件夾,一次執(zhí)行命令行

npm install
npm link

6、開啟服務(wù)
rethinkdb

因?yàn)槟J(rèn)端口是8080,我已經(jīng)有其他服務(wù)被占用,所以另開一個端口
rethinkdb --bind all --http-port 9090

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

然后再開啟一個終端,執(zhí)行:
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即可

7、連接USB本地Android設(shè)備
首先獲取Android設(shè)備號


073C560DB860ED0E0B01C02F10A00ADB.png

將Android設(shè)備添加至白名單

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

一定要打開Android手機(jī)的開發(fā)者模式,否則無法掛機(jī)設(shè)備
打開USB調(diào)試及安裝,同意安裝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 <本機(jī)網(wǎng)絡(luò)IP> --allow-remote

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,733評論 25 709
  • 用兩張圖告訴你,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 13,900評論 2 59
  • 安裝STF 本地搭建能訪問外網(wǎng)的ubuntu環(huán)境安裝virturalbox創(chuàng)建ubuntu虛擬機(jī),需要注意的是網(wǎng)絡(luò)...
    你猜_19ca閱讀 3,552評論 0 0
  • 前言 前面我們已經(jīng)介紹過了C++中的類與函數(shù),不熟悉的,可以去看看NDK開發(fā)---C++學(xué)習(xí)(三):類與函數(shù)(上)...
    zhang_pan閱讀 545評論 0 3
  • 2015年,準(zhǔn)備了大半年的云南之行終于可以出發(fā)了。好不容易說服了爸媽,允許我出行的條件就是帶上妹妹一起去。期末考結(jié)...
    亦微溫閱讀 271評論 1 0

友情鏈接更多精彩內(nèi)容