Sonic 开源移动端云真机测试平台 - Agent端服务部署与安卓设备接入演示

  • 一加8手机连接效果图展示
  • 第一章:环境准备
  • ① agent-sources 资源包下载
  • ② Android SDK安装
  • ③ npm 安装
  • ④ JDK16 版本的安装
  • ⑤ Appium 的安装
  • ⑥ Python 库 tidevice 的安装
  • ⑦ adbkit 的安装
  • ⑧ chrome 驱动下载
  • ⑨ 关闭 ios 设备监听
  • 第二章:运行演示
  • ① 设备中心配置
  • ② Agent 服务启动
  • 第三章:问题处理
  • ① npm i -g appium 命令执行卡住
  • ② 一加8手机连接不显示 USB 调试选项问题排查

[ 系列文章篇 ]
Sonic 开源移动端云真机测试平台 - windows 系统下的 sonic 快速部署演示
Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent 端服务部署过程详解
Sonic 开源移动端云真机测试平台 - 用例编写与回放流程实例演示,任务定时执行、图像相似度定位、公共步骤、公共参数、测试套件等

一加8手机连接效果图展示

先给大家看下效果图:

这是控制界面

第一章:环境准备

① agent-sources 资源包下载

首先需要有这两个包。
获取方式:小蓝枣的 csdn 资源仓库

agent-sources 压缩包解压后,jar 包放到同级目录下。

② Android SDK安装

可以查看相关文档:Appium 移动端自动化 - Android SDK 的安装与配置
这是安装后的目录。

在环境变量里新增系统变量 ANDROID_HOME ,值就填 SDK 的目录。


然后修改 Path 变量。

添加下面的两个路径。

配置好后进入 cmd 试试 adb 命令可不可以用。

③ npm 安装

可以查看文档:Node.js、npm 安装过程演示
安装后可以进入 cmd 通过 npm -v 查看是否安装成功。

④ JDK16 版本的安装

相关文档:jdk 的安装与环境变量配置演示
需要安装 JDK16 版本。

⑤ Appium 的安装

自己单独安装的 Appium,启动服务时检查不通过。
需要执行 npm i -g appium 命令进行安装,注意安装时如果 Appium 正在运行请关闭,不然会卡住。

⑥ Python 库 tidevice 的安装

需要执行 pip install tidevice 命令进行安装,这个库是后面 ios 连接时使用的,可以先装上。

⑦ adbkit 的安装

需要执行 npm i -g adbkit 命令进行安装,如果失败了提示网络问题,可以多试几次。

⑧ chrome 驱动下载

可以查看文章:Chrome 驱动下载方法
配置文件里可以指定 Chrome 驱动的位置,Chrome 驱动的版本要与浏览器版本对应。

配置文件所在位置:

⑨ 关闭 ios 设备监听

目前只配置了安卓,没配置 ios 相关的,先关闭 ios 系统接入,后面配的时候再启用。

第二章:运行演示

① 设备中心配置

点击设备中心。

进入 Agent 中心点击新增 Agent

填个名字点击确认。

点击 AgentKey 复制这个信息。

修改配置文件。

修改 host 的值,还有 key 的信息,就是刚才复制的那串。

② Agent 服务启动

agent 目录下输入 cmd 进入命令行界面。

输入 java -jar sonic-agent-windows-x86_64.jar 启动服务。
那个 jar 包名要跟自己下载的对应。
启动后会检测环境配置情况,如果都检查通过了才会启动。

启动完成后回到设备中心,可以看到服务端已经正常启动了。

然后连接手机,注意要开启开发者中心,在开发者中心里启用 USB 调试和 ADB 调试。
然后连接手机要等一会,会下载两个应用到手机里。

点击开始使用就能进行控制了。

第三章:问题处理

① npm i -g appium 命令执行卡住

开始我本地安装了 Appium,并且在运行中,应该是进程占用文件导致卡住的。
关掉 Appium 重新执行 npm i -g appium 命令就好了。

关闭这个页面。

② 一加8手机连接不显示 USB 调试选项问题排查

首先可以在电脑换个插口试试,我开始就用 A 插口,发现怎么也连不上,换了 B 插口就好了,而且在 A 插口时,USB 偏好设置都是置灰的,不可用选择。
其次也有可能是线的问题。
然后在设置里搜索 USB


喜欢的点个赞❤吧!

Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解相关推荐

  1. Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示

    Sonic 开源移动端云真机测试平台快速部署演示 第一章:Sonic 平台的准备工作与快速部署 ① Docker 的安装 ② MySQL 的安装 ③ docker-compose.yml 文件配置 ④ ...

  2. Sonic--开源云真机测试平台

    读者提问: 开源云真机测试平台有推荐的吗 ? 阿常回答: 有,Sonic. 官网地址:https://sonic-cloud.gitee.io/#/Home Github地址:https://gith ...

  3. vue H5移动端项目 真机测试配置

    vue cli2 1.配置网段:(手机和电脑在同一局域网内) 2.在项目中重启命令行(或者cmd)运行 ipconfig 获取到项目在本机运行的ip地址 3.关闭防火墙 4.前端:config文件夹下 ...

  4. vue移动端的真机测试

    Vue2.0     在 package.json 文件里加入 --host 0.0.0.0,需要重新运行 npm run dev {"name": "",&q ...

  5. OPPO VIVO等多平台官方远程真机测试平台

    https://id.vivo.com.cn/?_201908061534#!/access/login   VIVO https://open.oppomobile.com/service/open ...

  6. 开源云真机平台——Sonic应用实践

    前言 Sonic是一款开源.支持分布式部署.在线自动化测试的私有云真机平台.想着写一篇总结分享. 一.云真机平台 1.云真机平台对比 目前市面上常见的云真机平台有两种,一种是各大服务商如阿里.腾讯.百 ...

  7. stf、atx、sonic云真机平台使用与对比

    stf STF是一个可以通过网页管理和使用移动设备的平台,支持远程调试.远程使用手机浏览器打开链接.远程执行shell脚本.远程拖拽安装App.远程查看日志.远程截屏等功能 Ubuntu安装服务端,要 ...

  8. Sonic 云真机平台部署经验

    工作中遇到了这样的场景,一名测试人员需要对多台移动设备进行回归测试,如何提高测试效率呢? 那肯定离不开自动化啦,那有没有现成的开源工具可以支持移动端的自动化呢? 有,sonic! 下面阿常就来和大家分 ...

  9. 如何用Sonic云真机打王者

    使用Sonic进行跨网段部署,助力海外业务的公司进行专项检测.提供定时任务充分利用无人值守时间回归UI测试,省时省力.自研随机事件测试与UI遍历测试,支持打通Jenkins的DevOps流程,Soni ...

最新文章

  1. NVIDIA空中导航SDK改造5G通信
  2. MQTT Qos类型解释
  3. jquery 取对象数组下标_JQuery使用index方法获取Jquery对象数组下标的方法
  4. Android 中文API (46) —— SimpleAdapter
  5. 分子动力学模拟软件_分子模拟软件Discovery Studio教程(十三):构建PLS模型(3D-QSAR)...
  6. 【杂题总结】洛谷-3959 宝藏
  7. CSDN签约慧安金科,共建全方位智能风控体系
  8. xshell访问内网虚拟机
  9. 【译文】R语言中的离群值检测和处理
  10. J2EE部署项目至Tomcat报错 Unable to read TLD META-INF/c tld
  11. Java贪吃蛇小游戏,我家小AD从小水蛇成长为水中巨蟒!
  12. Talib技术因子详解(十)
  13. 一张图,详解大数据技术架构
  14. 经常眩晕,可能是不痛的偏头痛
  15. PLC通讯之串口转以太网/WIFI的透传模块(DTU)的专用OPC软件和DLL通讯组件
  16. 微信html5 支付接口,黄聪:详解申请微信h5支付方法,开通微信h5网页支付接口(转)...
  17. 2021海口高考调研成绩查询,2021年海口市高考调研测试附答案.doc
  18. plsql远程连接Oracle
  19. 20中南大学计算机学院公告,中南大学计算机学院2021年优秀大学生提前面试活动的通知...
  20. rk3399 9.0修改系统默认输入法

热门文章

  1. ssh登陆aix后,退格键无法删除
  2. 【Ubuntu】安装Java和Eclipse
  3. Atheros AR9485 ubuntu 10.04 驱动安装及networking disable问题解决
  4. WINCE6.0添加微软简体中文输入法3.0
  5. unet图片数据增强_numpy实现深度学习遥感图像语义分割数据增强(支持多波段)
  6. k8s/01开启云原生之门(Mooc)
  7. C++ algorithm库中的几个常用函数(swap,reverse,sort)
  8. 并发编程之 Java 内存模型 + volatile 关键字 + Happen-Before 规则
  9. java并发的艺术-读书笔记-第八章常用的并发工具类
  10. (三)如何成为优秀的数据分析师