Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示
Sonic 开源移动端云真机测试平台快速部署演示
- 第一章:Sonic 平台的准备工作与快速部署
- ① Docker 的安装
- ② MySQL 的安装
- ③ docker-compose.yml 文件配置
- ④ Sonic 服务快速部署
- ⑤ 配置文件 docker-compose.yml 更新方法
- ⑥ 成功部署效果展示
- 第二章:问题解决
- ① 注册账号提示系统错误问题排查
- ② simple 容器实例启动失败问题排查
[ 系列文章篇 ]
① Sonic 开源移动端云真机测试平台 - windows 系统下的 sonic 快速部署演示
② Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent 端服务部署过程详解
③ Sonic 开源移动端云真机测试平台 - 用例编写与回放流程实例演示,任务定时执行、图像相似度定位、公共步骤、公共参数、测试套件等
第一章:Sonic 平台的准备工作与快速部署
① Docker 的安装
可以查看文章:windows 版 docker 的安装
② 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快速部署演示相关推荐
- Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解
Sonic 开源移动端云真机测试平台 - Agent端服务部署与安卓设备接入演示 一加8手机连接效果图展示 第一章:环境准备 ① agent-sources 资源包下载 ② Android SDK安装 ...
- Sonic--开源云真机测试平台
读者提问: 开源云真机测试平台有推荐的吗 ? 阿常回答: 有,Sonic. 官网地址:https://sonic-cloud.gitee.io/#/Home Github地址:https://gith ...
- vue H5移动端项目 真机测试配置
vue cli2 1.配置网段:(手机和电脑在同一局域网内) 2.在项目中重启命令行(或者cmd)运行 ipconfig 获取到项目在本机运行的ip地址 3.关闭防火墙 4.前端:config文件夹下 ...
- 码云的使用教程(Windows系统下)
文章目录 下载Git 码云官网注册 初始化 第一次上传代码到git 通过这篇博客成功使用了码云: https://blog.csdn.net/ai1362425349/article/details/ ...
- vue移动端的真机测试
Vue2.0 在 package.json 文件里加入 --host 0.0.0.0,需要重新运行 npm run dev {"name": "",&q ...
- OPPO VIVO等多平台官方远程真机测试平台
https://id.vivo.com.cn/?_201908061534#!/access/login VIVO https://open.oppomobile.com/service/open ...
- 开源云真机平台——Sonic应用实践
前言 Sonic是一款开源.支持分布式部署.在线自动化测试的私有云真机平台.想着写一篇总结分享. 一.云真机平台 1.云真机平台对比 目前市面上常见的云真机平台有两种,一种是各大服务商如阿里.腾讯.百 ...
- stf、atx、sonic云真机平台使用与对比
stf STF是一个可以通过网页管理和使用移动设备的平台,支持远程调试.远程使用手机浏览器打开链接.远程执行shell脚本.远程拖拽安装App.远程查看日志.远程截屏等功能 Ubuntu安装服务端,要 ...
- Sonic 云真机平台部署经验
工作中遇到了这样的场景,一名测试人员需要对多台移动设备进行回归测试,如何提高测试效率呢? 那肯定离不开自动化啦,那有没有现成的开源工具可以支持移动端的自动化呢? 有,sonic! 下面阿常就来和大家分 ...
最新文章
- 开源 java CMS - FreeCMS2.3会员注册
- 英宝通4.0公开课---致力于提供最新的Unity3D技术
- ViewPager 无限循环遇到的坑 viewpager.setOffscreenPageLimit(2);
- return view前端怎么获取_Web 前端路由原理解析和功能实现
- OpenCV-计算自然对数cv::log
- 如何制作macOS Monterey启动U盘
- Springboot入门级教程详解
- 有限状态机代码生成器 FsmCrater
- html工作周报,可查看(周报).html
- 银行家算法的实验报告
- 用Python实现手机抓包,获取当当图书差评数据!
- 证书扫描件怎么弄?手机也能轻松扫描
- 10·24|程序员节!
- maven 查询包依赖
- Leetcode PHP题解--D35 876. Middle of the Linked List
- VScode 4 括号颜色分级插件(Bracket Pair Colorizer)
- easymock平台语法初体验
- 关于java中的intern()方法
- linux手机内存碎片整理软件,手机怎么整理内存里的存储碎片?
- lgg8配置_LG G8 ThinQ 评测「上手篇」:真小屏旗舰
热门文章
- centos 配置redis
- 修改CodeSmith中的SchemaExplorer.MySQLSchemaProvider
- Ubuntu 下 使用 adb logcat 显示 Android 日志
- 杀毒软件引起的WinCE编译出错问题
- minijson使用_java layuimini使用json传值
- 昼猫笔记 从此告别复杂代码--JavaScript
- Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type
- Python回顾与整理10:模块
- Lync 2013就地升级到Skype for Business 2015-01
- JavaScript深入理解对象方法——Object.assign()