Sonic测试平台搭建--设备接入
前言
上一篇:Sonic开源的云真机测试平台搭建记录
1.设备接入
1.1 安装npm
在NodeJS官网下载nodejs进行安装,安装时会自动添加环境变量,安装完成后查看npm的版本;如果提示不是npm内部命令需要自己去配置环境变量,如C:\Program Files\nodejs
1.2 安装jdk16
这里要求是jdk16,目前本地环境是jdk1.8,为了避免安装出错也重新下载jdk16。
找个合适的目录进行解压,如D:\Java\jdk-16;然后进行环境变量配置;系统变量添加JAVA_HOME填入jdk所在路径,在path中添加%JAVA_HOME%\bin,%JAVA_HOME%\jre\bin。
然后打开cmd查看jdk版本
java -version
1.3 安装安卓SDK
可以使用集成的SDK工具包,可以在点击进行下载(提取码:gs43),解压后把platform-tools、tools目录路径添加到系统变量path中
然后查看adb版本
adb --version
1.4 下载chromedriver.exe
先查看谷歌浏览器版本,在这里 下载与Agent本机谷歌浏览器 版本对应 的chromedriver.exe,并放到跟谷歌浏览器安装同目录下,可以谷歌浏览器地址栏输入chrome://version,就看到安装目录了。这里本地版本是74.0.3729.108,然后找到对应版本进行下载,解压到文件目录C:\Program Files (x86)\Google\Chrome\Application下面。
1.5 安装appium
使用npm安装appium,在cmd执行下面指令
npm i -g appium
第一次执行可能会失败,多执行几次等待安装完成。
然后执行appium -v查看版本
1.6 配置agent
在 这里 下载 agent-sources.zip 和 符合自己系统的jar包(本地是windows 64系统),解压到工作目录,建议保持与平台部署的目录一致。
在Sonic平台的设备中心--Agent中心新增一个Agent,会生成一个AgentKey
进入config目录,编辑application-prod.yml,host替换成ip,替换AgenKey,修改chromedriver.exe所在路径。
打开cmd进入解压路径,执行Java指令启动sonic-agent。
cd /d D:\soft\agent-sources
java -jar sonic-agent-windows-x86_64.jar
启动检查不到ANDROID_HOME,这是安装安卓SDK环境变量配置方式不正确,上一篇平台搭建时图方便直接在path中添加了路径,没有新建ANDROID_HOME,需要进行重新配置。
重新配置环境变量
修改环境变量后需要重新打开一个新的cmd窗口,再次执行上面的命令,然后报检查tidevice环境不通过,这个是ios设备需要用到的,需要的根据提示进行安装,这里不需要修改一下application-prod.yml里面的ios模块配置,跳过即可。
修改后,再次执行,报检查 adbkit环境不通过,根据提示执行 npm i -g adbkit进行安装
安装adbkit后再次执行启动sonic-agent,启动成功后把手机连接电脑,就可以在平台上看到已连接的设备。
java -jar sonic-agent-windows-x86_64.jar
生产环境执行带上jvm调优参数,一般不需要更改,可以自行微调
java -jar -server -Xmx800M -Xms800M -Xmn300M -Xss256K -XX:-UseGCOverheadLimit-XX:+DisableExplicitGC -XX:SurvivorRatio=1 -XX:LargePageSizeInBytes=128M-XX:SoftRefLRUPolicyMSPerMB=0 -Djava.security.egd=file:/dev/./urandomsonic-agent-windows-x86_64.jar
到此,Sonic测试平台搭建的安卓设备接入记录就到此结束了。
Sonic测试平台搭建--设备接入相关推荐
- Android平台GB28181设备接入端如何支持跨网段语音对讲
技术背景 如果你是音视频开发者亦或寻求这块技术方案的公司,在探讨这个问题之前,你可能网上看了太多关于语音广播和语音对讲相关的资料,大多文章认为语音对讲和语音广播无本质区别,实现思路也大同小异. 今天我 ...
- 物联网课程学习目标_CCS开放物联网平台知识课堂|教你轻松学习物联网平台硬件设备接入...
Hello Everbaby CCS-IOT知识课堂上一节课为大家带来了<物联网知识普及>,这一节课我们将正式进入操作环节,学习物联网设备的接入与调试 . 由于世界上的物包罗万象,生产厂商 ...
- Android平台GB28181设备接入端语音广播支持PS格式
技术背景 对接Android平台GB28181设备接入端语音广播的时候,我们有遇到过INVITE SDP需要PCMA格式的audio,对方同时回了PS和PCMA两种,然后,发数据的时候,直接发了PS的 ...
- 基于VNC技术的手机云测试平台搭建
[IT168 技术]随着移动互联网浪潮的到来,越来越多的App应用产品将服务于人们的日常生活.但Android平台与iOS平台的差异以及Android平台的碎化片,使得App应用与终端的适配性存在诸多 ...
- 阿里云物联网平台 > 设备接入 > 使用开放协议自主接入 > CoAP协议接入 >
CoAP连接通信 更新时间:2020-08-27 17:20:05 编辑我的收藏 本页目录 基础流程 使用对称加密自主接入 使用DTLS自主接入 物联网平台支持CoAP协议连接通信.CoAP协议适用在 ...
- 阿里云物联网平台 > 设备接入 > 使用开放协议自主接入 > MQTT协议接入 >
MQTT-WebSocket连接通信 更新时间:2020-09-08 16:57:21 编辑我的收藏 本页目录 背景信息 操作步骤 物联网平台支持基于WebSocket的MQTT协议.您可以首先使用W ...
- moses 编译_Ubuntu 8.10下moses测试平台搭建全记录
实验室换了新机器,重新安装了最新的Ubuntu 8.10,这样不得不重新搭建moses测试平台.拿自己写的<>作参考,感觉写得不够细,这里把安装的全过程记录下来,属于一个step-by-s ...
- XSS测试平台搭建(超详细)
1.拉取镜像 docker pull daocloud.io/library/mysql:5.6 2.运行mysql服务,密码为root,端口号为3306 docker run --name mysq ...
- 工业系统虚拟化测试平台搭建
一.系统概述 基于虚拟化技术搭建的工业自动化测试平台.多个品牌多套控制系统有机融合在一个虚拟化环境里.对最终的客户或学院屏蔽底层细节.模拟真实的Engineer和Operation 工作站环境.从以太 ...
最新文章
- Maven 学习之旅
- Deepin下tftp客户端传送升级文件失败问题分析
- 把 LiveData 用于事件传递那些坑
- 对于使用progisp软件进行ISP编程时进入不了编程模式的解决方法
- dos 改某个目录下所有文件的时间_go语言入门学习笔记(2)-DOS操作及go语言变量学习...
- 组合范畴语法 CCG
- 【C/C++】【VS开发】结构体存储空间数据对齐说明
- springcahce集成redis 设置过期时间
- 如何在 Excel 中计算 NPS
- C语言结构体的定义和用法,定义结构体,定义结构体变量,结构体变量赋初值,输出结构体变量的值
- ps将psd等比缩放、等份切片、psd转为jpg、Cutterman、切片方法、旋转方法(编辑)
- uniapp 生成html5_uni-app 登录(h5+ app 篇)
- 社交登陆,分布式session,单点登陆,jwt
- 【2020.11.4 洛谷团队赛 普及组】T1 U138644 小Biu的礼物
- unescape 不能再用!
- 【PAT甲级 - C++题解】1155 Heap Paths
- 广义回归神经网络(GRNN) 讲解的较好的博客
- 如何判断一个数是否为素数,个人理解的详细解释。
- 搭建SRS服务器(一)
- 暑假来临! 陕西壶口景区掀起“研学”热