前言

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


一、Sonic是什么?

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

二、搭建过程

1.Docker安装

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

docker version

2.Sonic后端部署

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

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的前后端还是十分的简单方便,后面体验一下平台功能。

Sonic开源的云真机测试平台搭建记录相关推荐

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

    Sonic 开源移动端云真机测试平台 - Agent端服务部署与安卓设备接入演示 一加8手机连接效果图展示 第一章:环境准备 ① agent-sources 资源包下载 ② Android SDK安装 ...

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

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

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

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

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

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

  5. Android程序使用真机测试Tomcat搭建的本地服务器

    不论使用什么软件编写的Android程序连接本地服务器都需要使手机和电脑在同一个网关下,这可用win10系统自带的移动热点给测试手机开热点,或者用手机给电脑开热点.查找电脑ip地址的方法如下:win+ ...

  6. Sonic测试平台搭建--设备接入

    前言 上一篇:Sonic开源的云真机测试平台搭建记录 1.设备接入 1.1 安装npm 在NodeJS官网下载nodejs进行安装,安装时会自动添加环境变量,安装完成后查看npm的版本:如果提示不是n ...

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

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

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

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

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

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

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

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

最新文章

  1. [轉]如果把HTML當成飾品....
  2. Windows10下安装unbuntu双系统 以及花屏解决办法
  3. FLAC3D可视化后处理matlab,一种基于Matlab的由Midas导入Flac3D的模型识别方法与流程...
  4. Spring Cloud【Finchley】-10Hystrix监控
  5. 《Java开发手册》解读:大整数传输为何禁用Long类型?
  6. python调用R语言,关联规则可视化
  7. 【bzoj5107】[CodePlus2017]找爸爸 dp
  8. jq select操作全集
  9. 大于小于优化_架构 - 以MySQL为例,详解数据库索引原理及深度优化
  10. tdbgrid 数据类型输入错误 vb_VB语言基础(上)
  11. Java 面向对象:static的理解
  12. [PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返回结果数据
  13. TensorFlow 2 Object Detection API 教程: 安装
  14. iOS开发之NSURLSession/NSURLConnection HTTP load failed 的解决办法
  15. 【SVN】Eclipse SVN插件下载安装
  16. python输入生日输出星座代码 过程_用Python来写一个男女相亲小程序|码农的情人节...
  17. 福晟集团积极探索让“住有所居”成为新时代转型之路
  18. 你为什么被拒?盘点面试失败的3大原因
  19. 【neutron】OpenStack Neutron -- 学习资料
  20. 多多自走棋改动_多多自走棋版本前瞻 巫师上线后 羁绊改动集锦

热门文章

  1. python存钱挑战_案例(4):52周存钱法
  2. 5分钟转换PDF为图片
  3. 4.10 选择性滤波器
  4. 第一范式、第二范式、第三范式、BCNF范式详解
  5. 您的计算机无法访问dota2服务器,一招解决DOTA2国服客户端无法启动问题
  6. mysql join 从库_Mysql实现跨库join查询
  7. [记录]关于电机反转和l298n和我的心里斗争
  8. Oracle JDK 与 OpenJDK
  9. 人脸识别php程序,教你用PHP实现微信小程序人脸识别刷脸登录功能
  10. Cisco(思科)路由器端口的配置