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

目录
相关文章
|
4月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
382 1
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
|
5月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
464 1
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
|
5月前
|
安全 Linux 网络安全
Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
608 0
|
7月前
|
人工智能 自然语言处理 监控
一文看懂开源Coze如何让测试效率飙升
Coze是测试工程师的AI引擎,支持私有部署与零代码测试,提升效率并降低成本。覆盖智能用例生成、数字员工值守、缺陷分析、多模态报告与安全测试五大场景,助力测试智能化转型。
|
9月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.63 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.63 (macOS, Linux, Windows) - 开源渗透测试框架
228 4
Metasploit Framework 6.4.63 (macOS, Linux, Windows) - 开源渗透测试框架
|
10月前
|
数据采集 JSON 网络安全
移动端数据抓取:Android App的TLS流量解密方案
本文介绍了一种通过TLS流量解密技术抓取知乎App热榜数据的方法。利用Charles Proxy解密HTTPS流量,分析App与服务器通信内容;结合Python Requests库模拟请求,配置特定请求头以绕过反爬机制。同时使用代理IP隐藏真实IP地址,确保抓取稳定。最终成功提取热榜标题、内容简介、链接等信息,为分析热点话题和用户趋势提供数据支持。此方法也可应用于其他Android App的数据采集,但需注意选择可靠的代理服务。
448 11
移动端数据抓取:Android App的TLS流量解密方案
|
10月前
|
人工智能 自然语言处理 测试技术
自然语言生成代码一键搞定!Codex CLI:OpenAI开源终端AI编程助手,代码重构+测试全自动
Codex CLI是OpenAI推出的轻量级AI编程智能体,基于自然语言指令帮助开发者高效生成代码、执行文件操作和进行版本控制,支持代码生成、重构、测试及数据库迁移等功能。
2255 0
自然语言生成代码一键搞定!Codex CLI:OpenAI开源终端AI编程助手,代码重构+测试全自动
|
传感器 Android开发 芯片
不写一行代码(三):实现安卓基于i2c bus的Slaver设备驱动
本文是系列文章的第三篇,展示了如何在Android系统中利用现有的i2c bus驱动,通过编写设备树节点和应用层的控制代码,实现对基于i2c bus的Slaver设备(如六轴陀螺仪模块QMI8658C)的控制,而无需编写设备驱动代码。
529 0
不写一行代码(三):实现安卓基于i2c bus的Slaver设备驱动
|
Android开发
不写一行代码(二):实现安卓基于PWM的LED设备驱动
本文介绍了在Android系统中不编写任何代码,通过设备树配置和内核支持的通用PWM LED驱动来实现基于PWM的LED设备驱动,并通过测试命令调整LED亮度级别。
495 0
不写一行代码(二):实现安卓基于PWM的LED设备驱动
|
Linux Android开发 C语言
不写一行代码(一):实现安卓基于GPIO的LED设备驱动
本文通过实践操作,展示了在Android系统中不编写任何代码,利用设备树(DTS)配置和内核支持的通用GPIO LED驱动来控制LED设备,并进一步通过C语言编写NDK测试APP来实现LED的闪烁效果。
850 0
不写一行代码(一):实现安卓基于GPIO的LED设备驱动

热门文章

最新文章