移動端測試接入機型測試平臺

下面先介紹以下這個平臺。
STF(Smartphone Test Farm)是一個Web應用程序,用於從您的瀏覽器中遠程調試智能手機,智能手錶和其他小工具。(這個介紹其實是cope官方的,懶得copy了,自己去看吧)STF github下載地址

很可惜,這個平臺只支持Android,不過還是很好用。手工能在手機上操作的幾乎都能操作。
支持功能:
1.實時屏幕視圖 (這個功能厲害,幾乎和手機屏幕同步,視屏都是同步的,試了下bilibili這個都能測)
~刷新速度可以達到30-40 FPS,具體取決於規格和Android版本
2.支持從您自己的鍵盤輸入文字 (這個似乎只能輸入英文和數字等,不能輸入中文,不過中文可以用鍵盤傷的ctrl+c ctrl+v,或者用手機上的鍵盤)
3.觸摸屏上的多點觸控,通過Alt+鼠標左鍵 可以實現放大縮小旋轉等
4.拖放安裝和啓動.apk文件 (安裝apk包時,直接將文件拖入瀏覽器就可以了)
5.通過minirev反向端口轉發 (這個還沒用過)
6.在任何瀏覽器中輕鬆打開網站
7.執行shell命令並查看實時輸出 (這個功能也不錯,可以直接用shell命令)
8.顯示和過濾設備日誌 (這個功能nb,測試的時候遇到閃退了,直接就能看日誌,提bug的時候直接把日誌丟給開發?)
9.使用adb connect連接不管,就像它在插入到計算機的遠程設備,ADB模式,無論你是連接到同一個網絡(這個功能就更nb了,開發也可以用這個來調試代碼,把開發的手機也沒收?)
10.文件資源管理器訪問設備文件系統 (這個功能有點雞肋,好像只能看不能修改,或者知道怎麼修改的同學分享一下)

環境搭建,需要注意的是,官方團隊給出的說明是Windows環境他們也沒有嘗試安裝過,需要使用mac或者Linux系統。剛開始我嘗試在Windows上面安裝,但還是失敗了。後面直接換成Mac就OK啦。
進入正題,Mac下環境搭建

安裝node.js (不要安裝10.x版本不要安裝10.x版本不要安裝10.x版本,重要的事說三遍)
brew install node@8 (要先安裝homebrew,homebrew怎麼安裝自己google)
2.安裝Android-SDK和java (需要配置環境變量,這個之前的文章好像有寫過)
3.安裝 rethinkdb
brew install rethinkdb
4.安裝 graphicsmagick
brew install graphicsmagick
5.安裝 zeromq
brew install zeromq
6.安裝protobuf
brew install protobuf
7.安裝pkg-config
brew install pkg-config
8.安裝yasm
brew install yasm
9.安裝STF
npm install -g stf
安裝完後執行
stf doctor 不報錯,顯示和下圖一樣

啓動stf
在命令行直接輸入rethinkDB 啓動數據庫

再輸入
指定ip和允許遠程連接啓動:stf local --public-ip xx.xx.xx.xx --allow-remote ip爲本機ip
啓動後在瀏覽器輸入 ip+7100端口就可以進入了。name隨便輸入,郵箱格式正確就ok


自己測試的時候用了一下,很方便,不比在手機上點機差。

發佈了104 篇原創文章 · 獲贊 11 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章