搭建屬於自己的雲測試平臺

最近老大給了一個資料讓研究。需要搭建一個平臺,把公司所有的測試機集中在一起管理,誰需要用的時候,直接在web頁面使用。省去了到處找別人藉手機等問題。
下面先介紹以下這個平臺。
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下環境搭建

  1. 安裝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
    在這裏插入圖片描述
    在這裏插入圖片描述
    自己測試的時候用了一下,很方便,不比在手機上點機差。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章