Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解
Sonic 開源移動端云真機測試平臺 - Agent端服務(wù)部署與安卓設(shè)備接入演示
- 一加8手機連接效果圖展示
- 第一章:環(huán)境準(zhǔn)備
- ① agent-sources 資源包下載
- ② Android SDK安裝
- ③ npm 安裝
- ④ JDK16 版本的安裝
- ⑤ Appium 的安裝
- ⑥ Python 庫 tidevice 的安裝
- ⑦ adbkit 的安裝
- ⑧ chrome 驅(qū)動下載
- ⑨ 關(guān)閉 ios 設(shè)備監(jiān)聽
- 第二章:運行演示
- ① 設(shè)備中心配置
- ② Agent 服務(wù)啟動
- 第三章:問題處理
- ① npm i -g appium 命令執(zhí)行卡住
- ② 一加8手機連接不顯示 USB 調(diào)試選項問題排查
[ 系列文章篇 ]
① Sonic 開源移動端云真機測試平臺 - windows 系統(tǒng)下的 sonic 快速部署演示
② Sonic 開源移動端云真機測試平臺 - 設(shè)備中心接入安卓設(shè)備實例演示,Agent 端服務(wù)部署過程詳解
③ Sonic 開源移動端云真機測試平臺 - 用例編寫與回放流程實例演示,任務(wù)定時執(zhí)行、圖像相似度定位、公共步驟、公共參數(shù)、測試套件等
一加8手機連接效果圖展示
先給大家看下效果圖:
這是控制界面
第一章:環(huán)境準(zhǔn)備
① agent-sources 資源包下載
首先需要有這兩個包。
獲取方式:小藍棗的 csdn 資源倉庫
將 agent-sources 壓縮包解壓后,jar 包放到同級目錄下。
② Android SDK安裝
可以查看相關(guān)文檔:Appium 移動端自動化 - Android SDK 的安裝與配置
這是安裝后的目錄。
在環(huán)境變量里新增系統(tǒng)變量 ANDROID_HOME ,值就填 SDK 的目錄。
然后修改 Path 變量。
添加下面的兩個路徑。
配置好后進入 cmd 試試 adb 命令可不可以用。
③ npm 安裝
可以查看文檔:Node.js、npm 安裝過程演示
安裝后可以進入 cmd 通過 npm -v 查看是否安裝成功。
④ JDK16 版本的安裝
相關(guān)文檔:jdk 的安裝與環(huán)境變量配置演示
需要安裝 JDK16 版本。
⑤ Appium 的安裝
自己單獨安裝的 Appium,啟動服務(wù)時檢查不通過。
需要執(zhí)行 npm i -g appium 命令進行安裝,注意安裝時如果 Appium 正在運行請關(guān)閉,不然會卡住。
⑥ Python 庫 tidevice 的安裝
需要執(zhí)行 pip install tidevice 命令進行安裝,這個庫是后面 ios 連接時使用的,可以先裝上。
⑦ adbkit 的安裝
需要執(zhí)行 npm i -g adbkit 命令進行安裝,如果失敗了提示網(wǎng)絡(luò)問題,可以多試幾次。
⑧ chrome 驅(qū)動下載
可以查看文章:Chrome 驅(qū)動下載方法
配置文件里可以指定 Chrome 驅(qū)動的位置,Chrome 驅(qū)動的版本要與瀏覽器版本對應(yīng)。
配置文件所在位置:
⑨ 關(guān)閉 ios 設(shè)備監(jiān)聽
目前只配置了安卓,沒配置 ios 相關(guān)的,先關(guān)閉 ios 系統(tǒng)接入,后面配的時候再啟用。
第二章:運行演示
① 設(shè)備中心配置
點擊設(shè)備中心。
進入 Agent 中心點擊新增 Agent。
填個名字點擊確認。
點擊 AgentKey 復(fù)制這個信息。
修改配置文件。
修改 host 的值,還有 key 的信息,就是剛才復(fù)制的那串。
② Agent 服務(wù)啟動
在 agent 目錄下輸入 cmd 進入命令行界面。
輸入 java -jar sonic-agent-windows-x86_64.jar 啟動服務(wù)。
那個 jar 包名要跟自己下載的對應(yīng)。
啟動后會檢測環(huán)境配置情況,如果都檢查通過了才會啟動。
啟動完成后回到設(shè)備中心,可以看到服務(wù)端已經(jīng)正常啟動了。
然后連接手機,注意要開啟開發(fā)者中心,在開發(fā)者中心里啟用 USB 調(diào)試和 ADB 調(diào)試。
然后連接手機要等一會,會下載兩個應(yīng)用到手機里。
點擊開始使用就能進行控制了。
第三章:問題處理
① npm i -g appium 命令執(zhí)行卡住
開始我本地安裝了 Appium,并且在運行中,應(yīng)該是進程占用文件導(dǎo)致卡住的。
關(guān)掉 Appium 重新執(zhí)行 npm i -g appium 命令就好了。
關(guān)閉這個頁面。
② 一加8手機連接不顯示 USB 調(diào)試選項問題排查
首先可以在電腦換個插口試試,我開始就用 A 插口,發(fā)現(xiàn)怎么也連不上,換了 B 插口就好了,而且在 A 插口時,USB 偏好設(shè)置都是置灰的,不可用選擇。
其次也有可能是線的問題。
然后在設(shè)置里搜索 USB。
喜歡的點個贊?吧!
總結(jié)
以上是生活随笔為你收集整理的Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Appium 移动端自动化 - Andr
- 下一篇: Python 代码绘制航海王四皇大妈(B