开源测试工具 MacMini 部署 Sonic-Agent 过程记录

imath60 for Sonic云真机系列 · 2022年07月22日 · 4451 次阅读

前言

用户社区 https://sonic-cloud.wiki/
官方网站 https://sonic-cloud.gitee.io/

一、 jdk 环境配置(jdk 17)

参考:https://note.youdao.com/s/1ZpAFrnp

二、 Chrome driver 配置

参考:http://t.zoukankan.com/mecell224-p-11123746.html

三、 appium 配置

npm i -g appium

四、 agent config 配置

五、 部署服务

参考:https://sonic-cloud.gitee.io/#/Deploy?tag=agent

1. sonic-agent 打 jar 包

1)从 https://download.sonic-cloud.wiki/sonic/sonic-agent/v1.4.1-release/sonic-agent-v1.4.1-release-macosx_x86_64.zipzip 包,将该压缩包解压缩至项目目录(/Users/58mini/workspace/app/sonic-agent)下载

2)本地 agent 服务打 jar 包

jar 包移动至 mac mini 机器上,取代 sonic-agent 内的 jar 包

2. 给项目目录赋予权限

sudo chmod -R 777 /Users/58mini/workspace/app/sonic-agent

3. 修改配置文件

4. 启动服务

在 工作目录 路径下执行以下指令:
nohup java -jar sonic-agent-macosx-x86_64.jar > nohup.out 2>&1 &

问题 1

下载 adbkit:npm i -g adbkit

问题 2:

chromedriver 无法验证开发者,导致环境校验失败
参考:
https://blog.csdn.net/weixin_42250835/article/details/125146145

在 ChromeDriver 路径下执行以下命令:xattr -d com.apple.quarantine chromedriver
📢:mac 很多服务需要 xattr -d com.apple.quarantine 授权,比如 ios-bridge 之类的;

成功!!

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册