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

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

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

先给大家看下效果图:

41b9fdadd5af4012a2e86d4f4c243e32.png

这是控制界面

677a3fb22b884b73909a2544da86e00d.png


第一章:环境准备

① agent-sources 资源包下载

首先需要有这两个包。

获取方式:小蓝枣的 csdn 资源仓库

f52c1c15e44c4ee3a7a01a466b15097d.png

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

b968c7568492427bab34d777b449f2bd.png


② Android SDK安装

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

这是安装后的目录。

8baeb3bacc3c4aacbb4211c200c5d3d8.png

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

231918b6124b4371b0e8aba1804cb5b4.png

651450672bea48eba3967a7c8ea046f2.png

然后修改 Path 变量。

79ac089b884b434397dfdcfe2e800ead.png

添加下面的两个路径。

e7a10771c97e46ae8cc520829cec1090.png

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

7f156924cbce42f7b1d4efcd9fa3ede1.png


③ npm 安装

可以查看文档:Node.js、npm 安装过程演示

安装后可以进入 cmd 通过 npm -v 查看是否安装成功。

8e0afd5140504a2d9c421941a8735e66.png


④ JDK16 版本的安装

相关文档:jdk 的安装与环境变量配置演示

需要安装 JDK16 版本。

90c7e5411d65456fa2c7bedc8a22015d.png


⑤ Appium 的安装

自己单独安装的 Appium,启动服务时检查不通过。

需要执行 npm i -g appium 命令进行安装,注意安装时如果 Appium 正在运行请关闭,不然会卡住。

f650bf827a65477c9636897b273cb6b0.png


⑥ Python 库 tidevice 的安装

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


9fad19e49d554e83b947c2a31e6c1626.png

⑦ adbkit 的安装

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

3716e9a8eba846cda77dcd6b851b405f.png


⑧ chrome 驱动下载

可以查看文章:Chrome 驱动下载方法

配置文件里可以指定 Chrome 驱动的位置,Chrome 驱动的版本要与浏览器版本对应。

b5bfaa63950844478d4d560acee09b9d.png

配置文件所在位置:

9c1f4b7c9ab8408ab80213b6ec1d41f6.png


⑨ 关闭 ios 设备监听

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

a548287dd70f444784c9ff070ba9a04c.png

目录
相关文章
|
3月前
|
监控 Android开发 数据安全/隐私保护
批量发送短信的平台,安卓群发短信工具插件脚本,批量群发短信软件【autojs版】
这个Auto.js脚本实现了完整的批量短信发送功能,包含联系人管理、短信内容编辑、发送状态监控等功能
|
Java Android开发 Swift
安卓与iOS开发对比:平台选择对项目成功的影响
【10月更文挑战第4天】在移动应用开发的世界中,选择合适的平台是至关重要的。本文将深入探讨安卓和iOS两大主流平台的开发环境、用户基础、市场份额和开发成本等方面的差异,并分析这些差异如何影响项目的最终成果。通过比较这两个平台的优势与挑战,开发者可以更好地决定哪个平台更适合他们的项目需求。
289 1
|
IDE Android开发 iOS开发
探索Android与iOS开发的差异:平台选择对项目成功的影响
【9月更文挑战第27天】在移动应用开发的世界中,Android和iOS是两个主要的操作系统平台。每个系统都有其独特的开发环境、工具和用户群体。本文将深入探讨这两个平台的关键差异点,并分析这些差异如何影响应用的性能、用户体验和最终的市场表现。通过对比分析,我们将揭示选择正确的开发平台对于确保项目成功的重要作用。
|
7月前
|
存储 编解码 监控
Android平台GB28181执法记录仪技术方案与实现
本文介绍了大牛直播SDK的SmartGBD在执法记录仪场景中的应用。GB28181协议作为视频监控联网的国家标准,为设备互联互通提供规范。SmartGBD专为Android平台设计,支持音视频采集、编码与传输,具备自适应算法和多功能扩展优势。文章分析了执法记录仪的需求,如实时音视频传输、设备管理及数据安全,并详细阐述了基于SmartGBD的技术实现方案,包括环境准备、SDK集成、设备注册、音视频处理及功能扩展等步骤。最后展望了SmartGBD在未来智慧物联领域的广阔应用前景。
312 13
|
7月前
|
存储 编解码 开发工具
Android平台毫秒级低延迟HTTP-FLV直播播放器技术探究与实现
本文详细探讨了在Android平台上实现HTTP-FLV播放器的过程。首先介绍了FLV格式的基础,包括文件头和标签结构。接着分析了HTTP-FLV传输原理,通过分块传输实现流畅播放。然后重点讲解了播放器的实现步骤,涵盖网络请求、数据解析、音视频解码与渲染,以及播放控制功能的设计。文章还讨论了性能优化和网络异常处理的方法,并总结了HTTP-FLV播放器的技术价值,尤其是在特定场景下的应用意义。
301 11
|
7月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
10月前
|
IDE 开发工具 Android开发
移动应用开发之旅:探索Android和iOS平台
在这篇文章中,我们将深入探讨移动应用开发的两个主要平台——Android和iOS。我们将了解它们的操作系统、开发环境和工具,并通过代码示例展示如何在这两个平台上创建一个简单的“Hello World”应用。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息和技巧,帮助你更好地理解和掌握移动应用开发。
256 17
|
11月前
|
存储 Serverless API
基于百炼平台构建智能体应用——十分钟构造能主动提问的导购智能体
本文介绍了如何使用阿里云百炼大模型服务平台构建一个多智能体的智能导购应用,并将其部署到钉钉。通过百炼的Assistant API,您可以快速构建一个包含规划助理、手机导购、冰箱导购和电视导购的智能导购系统。文章详细讲解了从创建函数计算应用、访问网站、验证智能导购效果到将商品检索应用集成到智能导购中的全过程,帮助您快速实现智能导购功能。
1667 1
基于百炼平台构建智能体应用——十分钟构造能主动提问的导购智能体
|
10月前
|
开发框架 Android开发 iOS开发
安卓与iOS开发中的跨平台策略:一次编码,多平台部署
在移动应用开发的广阔天地中,安卓和iOS两大阵营各占一方。随着技术的发展,跨平台开发框架应运而生,它们承诺着“一次编码,到处运行”的便捷。本文将深入探讨跨平台开发的现状、挑战以及未来趋势,同时通过代码示例揭示跨平台工具的实际运用。
316 3
|
11月前
|
数据采集 人工智能 弹性计算
从零到英雄:利用百炼平台打造高效情感分析智能体的全攻略
百炼平台是阿里巴巴推出的面向开发者的AI模型训练和推理平台,提供丰富工具和服务,支持从需求分析到部署上线的全流程。本文以构建情感分析系统为例,详细介绍如何利用百炼平台完成数据准备、模型选择与训练、评估调优及最终部署。
1177 1

热门文章

最新文章