stf使用

遠程centos服務器(11.166.215.44):安裝並運行stf服務
個人mac電腦:安裝adb
1、服務器啓動rethinkdb
rethinkdb --bind all --cache-size 8192 --http-port 8090
2、服務器啓動stf,IP是stf運行的本機ip
stf local --public-ip 11.166.215.44 --allow-remote
3、mac電腦:
連接Android設備開啓ADB調試
adb -P 5037 -a nodaemon server
4、服務器啓用stf provider
stf provider --name mikezhoudeMac-mini.local --min-port 7400 --max-port 7700 --connect-sub tcp://127.0.0.1:7114 --connect-push tcp://127.0.0.1:7116 --group-timeout 20000 --public-ip 11.166.215.44 --storage-url http://localhost:7100/ --adb-host 30.18.119.21 --adb-port 5037 --vnc-initial-size 600x800 --allow-remote

安裝openSTF教程參考:https://www.jianshu.com/p/539ee1053da3
https://blog.csdn.net/zhengshaolong8125/article/details/79825891
https://testerhome.com/topics/7966

 

單獨使用STF中的adb遠程調試功能:adbkit
OpenSTF中有一個遠程Debug的功能,可以執行完adb connect一個地址後,就可以對遠方的手機進行各種adb操作了。
這個功能STF早已把它開源 https://github.com/openstf/adbkit 但只是沒有寫到文檔裏去而已。原本只能使用js代碼來調用這個功能,我提了一個簡單的pr,使得該功能可以用在命令行下調用。下面具體說下使用方法
使用方法
安裝nodejs
推薦使用nvm安裝

 

安裝adbkit
$ npm i -g adbkit

 

啓動usb轉tcp服務
$ adbkit usb-device-to-tcp -p $port $serial
再另一臺裝有adb的機器上進行設備的連接

 

假設啓動adbkit服務的機器ip是10.0.0.1 端口是15555
$ adb connect 10.0.0.1:15555

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