MAC 電腦配置openstf

一.openstf  的作用是什麼?

    openstf 的訪問地址爲https://github.com/openstf/stf

    STF (Smartphone Test Farm,智能手機測試農場),可以在瀏覽器界面管理160+的移動設備,監控其狀態。

二.STF 的特徵

2.1 STF支持的手機系統

    1.目前只支持Android 系統,支持版本範圍爲Android2.33~Android 9.0系統。

2.2 從任意瀏覽器訪問不同手機

    1. 實時顯示手機頁面,刷新速度爲30-40FPS,不同的Android 版本,刷新速率不一樣;支持屏幕旋轉。

    2. 手機接收從遠端電腦上鍵盤的輸入。

    3. 支持觸屏,雙指操作(按住alt)

    4. 可以從電腦上拖動APK 安裝文件進行安裝

    5.  在電腦端輸入網頁,通過手機的瀏覽器打開

    6. 執行shell 命名行,並實時查看輸出

     7. 查看與過濾手機設備的log(就像Android studio 中的logcat 的功能)

     8.只要手機設備plugged in, 運用remote debug 界面的adb connect ... ,複製命令行在電腦本地連接手機。

2.3 管理設備

    1.查看哪個設備已經連接,不在線,不可用或者未授權,未plugged in。

    2.查看當前誰在用這個手機設備

    3.跟蹤手機電量

三.openstf 的配置安裝(不是做開發用)

3.1  STF所需的軟件環境

1. homebrew ---只是爲了在mac 上安裝卸載應用用。

2. Nodejs ----一定!一定!要8.x的版本!否則會安裝失敗,本人最初通過brew install node 安裝了12 的最新版本,各種權限訪問問題,卸載後重新安裝8.x 之後STF成功安裝。

3.剩餘軟件

3.2 上述軟件安裝方法

    除開1和2 軟件,剩餘的軟件安裝命令行爲:

brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config

3.3 安裝STF

npm install -g stf

3.4 啓動stf 的方法

stf 的啓動包含多個獨立進程的啓動。

步驟一:在你希望創建rethinkdb_data 文件夾的目錄下將 RethinkDB起動起來。

啓動命令行爲:  rethinkdb

步驟二:新建命令窗口,啓動stf。

如果是在搭建環境的電腦上啓動,則通過命令行 stf local  則可以啓動成功,然後在瀏覽器中打開地址:http://localhost:7100 即可。

如果希望其他電腦的瀏覽器可以訪問本機上的stf 環境,則將開着stf local  的窗口關掉,重新打開窗口用命令行

stf local --public-ip <stf 環境所在電腦IP>,成功後即可在另外任意電腦上通過 http://stf環境所在電腦的IP:7100 來遠程訪問stf 頁面。

注意:實驗發現,當在stf 環境所在電腦通過--public-ip 啓動stf 後,本機訪問http://localhost:7100 連接不上手機,只能通過其他電腦遠端訪問。

    

 

        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章