Sonic 开源移动端云真机测试平台快速部署演示

  • 第一章:Sonic 平台的准备工作与快速部署
  • ① Docker 的安装
  • ② MySQL 的安装
  • ③ docker-compose.yml 文件配置
  • ④ Sonic 服务快速部署
  • ⑤ 配置文件 docker-compose.yml 更新方法
  • ⑥ 成功部署效果展示
  • 第二章:问题解决
  • ① 注册账号提示系统错误问题排查
  • ② simple 容器实例启动失败问题排查

[ 系列文章篇 ]
Sonic 开源移动端云真机测试平台 - windows 系统下的 sonic 快速部署演示
Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent 端服务部署过程详解
Sonic 开源移动端云真机测试平台 - 用例编写与回放流程实例演示,任务定时执行、图像相似度定位、公共步骤、公共参数、测试套件等

第一章:Sonic 平台的准备工作与快速部署

① Docker 的安装

可以查看文章:windowsdocker 的安装

② MySQL 的安装

可以查看文章:MySQL 最新 8.0 版本 windows 系统下数据库的安装与配置

③ docker-compose.yml 文件配置

将下面的内容保存为 docker-compose.yml 的文件,创建个本地目录放进去。
里面的 mysql 信息要跟创建的数据库信息一致,还要注意数据库信息里的 MYSQL_HOST 不要填 localhost,要填数据库的 ip 地址,不然后面会报错。

version: '3'
services:sonic-server-simple:image: "sonicorg/sonic-server-simple:v1.3.1-beta"environment:#以下为MySql配置,localhost请替换为自己MySql服务的ipv4地址- MYSQL_HOST=localhost- MYSQL_PORT=3306- MYSQL_DATABASE=sonic- MYSQL_USERNAME=root- MYSQL_PASSWORD=Sonic!@#123#在服务器部署的话,localhost改为服务器ip,port更改为sonic-server-simple暴露的port(一般不变)- SONIC_API_HOST=localhost- SONIC_API_PORT=8094- SONIC_NETTY_PORT=8095#token加密的key值- SECRET_KEY=sonic#身份验证token有效天数- EXPIRE_DAY=14#前端页面访问地址,不填默认为http://localhost:3000- CLIENT_HOST=http://localhost:3000#文件保留天数(指测试过程产生的文件,包括图片、录像等等)- FILE_KEEP_DAY=60#测试结果保留天数- RESULT_KEEP_DAY=60#以下均为Cron表达式#清理文件定时任务- FILE_CRON=0 0 12 * * ?#清理测试结果定时任务- RESULT_CRON=0 0 12 * * ?#发送日报定时任务- DAY_CRON=0 0 10 * * ?#发送周报定时任务- WEEK_CRON=0 0 10 ? * Monnetworks:- sonic-networkvolumes:- files:/keepFiles/- files:/imageFiles/- files:/recordFiles/- files:/packageFiles/- files:/logs/ports:- "8094:8094"- "8095:8095"sonic-client-web:image: "sonicorg/sonic-client-web:v1.3.1-beta"environment:#在服务器部署的话,localhost改为服务器ip,port更改为sonic-server-simple暴露的port(一般不变)- SONIC_API_HOST=localhost- SONIC_API_PORT=8094networks:- sonic-networkports:- "3000:80"volumes:files:networks:sonic-network:driver: bridge

文件存放查看。

④ Sonic 服务快速部署

启动 docker 服务后,cd 进入上一步存放 docker-compose.yml 文件的目录下。
可以直接在目录的地址栏输入 cmd 进入。

执行 docker-compose up -d 命令。
刚开始要下载 docker 镜像,比较大,所以要等一等。

安装完成效果图展示。

⑤ 配置文件 docker-compose.yml 更新方法

如果 yml 文件需要更改,更改后按照上面的步骤执行 docker-compose up -d 命令即可,很快。

⑥ 成功部署效果展示

通过 http://localhost:3000/ 就能访问环境。

然后添加项目就可以使用了。

第二章:问题解决

① 注册账号提示系统错误问题排查

如果注册账号提示系统出错了,检查是否可以 ip 访问数据库。

再检查看 simple 实例有没有起来。

② simple 容器实例启动失败问题排查

可以查看文章:
Docker 容器启动失败日志分析方法,启动 sonic 容器实例 simple 时未报错运行一会又停止的问题排查实例演示

喜欢的点个赞❤吧!

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

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

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

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

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

  3. vue H5移动端项目 真机测试配置

    vue cli2 1.配置网段:(手机和电脑在同一局域网内) 2.在项目中重启命令行(或者cmd)运行 ipconfig 获取到项目在本机运行的ip地址 3.关闭防火墙 4.前端:config文件夹下 ...

  4. 码云的使用教程(Windows系统下)

    文章目录 下载Git 码云官网注册 初始化 第一次上传代码到git 通过这篇博客成功使用了码云: https://blog.csdn.net/ai1362425349/article/details/ ...

  5. vue移动端的真机测试

    Vue2.0     在 package.json 文件里加入 --host 0.0.0.0,需要重新运行 npm run dev {"name": "",&q ...

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

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

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

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

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

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

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

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

最新文章

  1. 开源 java CMS - FreeCMS2.3会员注册
  2. 英宝通4.0公开课---致力于提供最新的Unity3D技术
  3. ViewPager 无限循环遇到的坑 viewpager.setOffscreenPageLimit(2);
  4. return view前端怎么获取_Web 前端路由原理解析和功能实现
  5. OpenCV-计算自然对数cv::log
  6. 如何制作macOS Monterey启动U盘
  7. Springboot入门级教程详解
  8. 有限状态机代码生成器 FsmCrater
  9. html工作周报,可查看(周报).html
  10. 银行家算法的实验报告
  11. 用Python实现手机抓包,获取当当图书差评数据!
  12. 证书扫描件怎么弄?手机也能轻松扫描
  13. 10·24|程序员节!
  14. maven 查询包依赖
  15. Leetcode PHP题解--D35 876. Middle of the Linked List
  16. VScode 4 括号颜色分级插件(Bracket Pair Colorizer)
  17. easymock平台语法初体验
  18. 关于java中的intern()方法
  19. linux手机内存碎片整理软件,手机怎么整理内存里的存储碎片?
  20. lgg8配置_LG G8 ThinQ 评测「上手篇」:真小屏旗舰

热门文章

  1. centos 配置redis
  2. 修改CodeSmith中的SchemaExplorer.MySQLSchemaProvider
  3. Ubuntu 下 使用 adb logcat 显示 Android 日志
  4. 杀毒软件引起的WinCE编译出错问题
  5. minijson使用_java layuimini使用json传值
  6. 昼猫笔记 从此告别复杂代码--JavaScript
  7. Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type
  8. Python回顾与整理10:模块
  9. Lync 2013就地升级到Skype for Business 2015-01
  10. JavaScript深入理解对象方法——Object.assign()