本期主要分享的是常遇到的問題:linux
1.Unhandled rejection Error: spawn adb ENOENTweb
adb 問題,adb設置好後,重啓stf。shell
2.Ubuntu設備識別不到,
緣由:USB橋鏈接設置,2.0以上
設置方法:點擊虛擬機-》設置-》USB控制器-》USB兼容性-》USB2.0api
3.adb受權失敗
從新鏈接adb,或者重啓手機後從新鏈接adb
4.訪問不到地址,或者啓動provider後提醒 :device(s) ignore,緣由:端口配置有問題。請檢查虛擬機端口映射配置,重啓。
必須映射的端口:7100、2801五、711四、711六、71十一、711三、71十、7400、740八、74十二、741六、7420、742四、742八、710五、71十二、7120、710四、710三、740四、710二、710六、711五、712五、2701七、5000(可選,登錄受權)、5001(可選,後臺統計管理)配置方法:編輯-》虛擬機網絡編輯器-》更改配置-選中vmnet8-》net設置-》添加-》輸入虛擬機ip(Ubuntu linux的ip)、主機端口和虛擬機端口。
5提醒this socket has been ended by the other party
緣由:端口問題(有遇到過adb端口占用,殺掉佔用端口的服務,重啓)。
6.設備狀態一直顯示準備中問題
大多數狀況下是STFServer安裝或者啓動失敗,本身手動安裝(apk在項目裏面有(根目錄\vendor\STFService下),或者在soft中查找STFService.apk),輸入啓動服務命令:adb shell am start -n jp.co.cyberagent.stf/.IdentityActivityadb shell am startservice -n jp.co.cyberagent.stf/.Service微信
stf api請求佔用設備和移除設備接口調試地址及參數:網絡
1.設備添加接口:socket
地址:http://${本地IP地址或者域名,本身修改}/api/v1/user/devices請求方式:post請求參數:headers = {"Authorization": "Bearer ${stf 設置中添加的token,自行修改}"}body = {"serial": "91ccecd"}結果:{"success":true,"description":"Device successfully added"}stf平臺顯示接口狀態更改成 bus,
2.設備移除接口:請求參數
地址:http://${本地IP地址或者域名,本身修改}/api/v1/user/devices?{serial}請求方式:delete請求參數:headers = {"Authorization": "Bearer ${stf 設置中添加的token,自行修改}"}結果:{"success":true,"description":"Device successfully removed"}stf平臺顯示接口狀態更改成 use,
注:IP地址需自行修改成部署環境地址,auth2登錄受權服務應該先啓動編輯器
本文分享自微信公衆號 - 測試通常不通常(TestAndTester)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。ide