Sonic开源的云真机测试平台搭建记录


前言

本文记录win10环境下搭建Sonic过程及遇到问题。


一、Sonic是什么?

 Sonic,一站式开源分布式集群云真机测试平台,致力服务于中小企业的客户端UI测试。

二、搭建过程

1.Docker安装

win10系统安装Docker比较简单,在官网下载一个Docker Desktop进行安装即可,然后打开cmd执行查看版本命令,最后双击启动Docker在Windows任务栏可以看到一个鲸鱼图标。

docker version

 2.Sonic后端部署

Sonic官网给出了部署文档,我们安装步骤进行操作。这里需要有安装gitmysql环境,去官网下载安装即可

2.1创建数据库

数据库名:sonic,字符集为utf8,排序规则为utf8_general_ci

2.2 下载后端配置

进入任意目录(我这里是D:/soft),打开git工具,执行下面指令,配置就下载好了。

git clone https://github.com/SonicCloudOrg/sonic-server-config-yml.git

进入目录,然后修改config文件夹中yml文件的localhost与MySql配置,主线修改图中三个文件,jdbc-prod.yml注意填好自己的电脑IP,数据库名、账号密码,其他两个文件把localhost改成IP

 2.3 构建镜像

先下载最新版本docker-compose.yml文件复制到刚才的目录下,再新建logs、keepFiles、imageFiles、recordFiles、packageFiles五个文件夹

 然后打开cmd,执行构建镜像指令,第一次启动只有eureka、bus启动,为正常现象,等待eureka和bus启动完全完毕(约1~2分钟)

docker-compose up -d

 再次执行,等待部署完毕。

docker-compose up -d

3.Sonic前端部署

在刚的cmd窗口继续执行下面指令(目前最新版本v1.3.0-beta1.1),我这里执行了2次才拉取完。

docker pull sonicorg/sonic-client-web:v1.3.0-beta1.1

 创建运行一个容器,SONIC_API_HOST为Sonic后端服务host地址,SONIC_API_PORT为Sonic后端服务端口。

docker run --name sonic-client-web -d -p 3000:80 -e SONIC_API_HOST=10.10.160.50 -e SONIC_API_PORT=8094 sonicorg/sonic-client-web:v1.3.0-beta1.1

执行后可以看到一串字符,这个是容器 ID 

然后浏览器访问http://localhost:3000

4.Docker管理 

双击任务栏的鲸鱼图标打开docker界面就可以看到创建的容器,这里可以进行启动、停止、重启、删除容器的操作,点进去可以查看运行日志、容器状态信息。

总结

win10下使用docker部署Sonic的前后端还是十分的简单方便,后面体验一下平台功能。

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
根据引用\[1\]和引用\[2\]的内容,Sonic开源移动端云真机测试平台的安装和版本更新可以按照以下步骤进行: 1. 首先,确保已经安装了DockerDocker Compose。可以参考引用\[1\]中的第一章和引用\[2\]中的前言和第一节来进行环境准备和安装。 2. 下载Sonic的配置文件,可以参考引用\[2\]中的第一章和第二章的内容来进行配置文件的下载和修改。 3. 安装Sonic服务端,可以参考引用\[2\]中的第一章的内容来进行安装和验证服务。 4. 部署Sonic客户端,可以参考引用\[2\]中的第二章的内容来进行环境准备和配置文件的修改。 5. 验证安装和版本更新,可以参考引用\[2\]中的第二章的内容来进行Agent服务的启动和手机的接入验证。 总结来说,安装和版本更新Sonic可以通过安装DockerDocker Compose,下载和修改配置文件,安装Sonic服务端和部署Sonic客户端来完成。具体的步骤可以参考引用\[2\]中的详细说明。 #### 引用[.reference_title] - *1* *3* [Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示](https://blog.csdn.net/qq_38161040/article/details/122967030)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [兼容性测试平台sonic搭建(Angent windows)](https://blog.csdn.net/weixin_42517691/article/details/123992050)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值