通过长时间的爆肝,Sonic 迎来了第一个版本!
如今,自动化测试、远程控制等技术已经逐渐成熟。其中 Appium 在自动化领域可以说是领头者,STF 则是远程控制的始祖。很久前就开始有了一个想法,是否可以在一个平台上,提供解决所有客户端(Android、iOS、Windows、Mac、Web 应用)的测试方案,于是,Sonic 云真机测试平台由此诞生。
Sonic 当前的愿景是能帮助中小型企业解决在客户端自动化或远控方面缺少工具和测试手段的问题。
如果你想参与其中,欢迎加入!💪
如果你想支持,可以给我一个 star。⭐
如果你想使用 Sonic 平台,可以加群咨询相关内容
通过架构图可以看到,用户可以通过 Sonic 平台,轻松访问跨网段的 Agent 下的设备,执行远控或测试,如果公司资金充足的情况下,全球分布多个机房是 ok 的,这样可以满足部分公司有海外业务测试的需求。
为了应付中小企业有可能扩大使用的场景,后端选用了 Springcloud 作为分布式集群基础,使用了 redis、rabbitmq、mysql 作为中间件。
上图忽略了部分线,不然看起来太乱了。
所用框架比较多,不一一列举了。
Vue 推出 3.0 版本啦!Element 也随之推出 Element-plus,我怎么能放过呢?马上使用起来!
在我这边,用户的交互与体验大于一切,因此我会花比较多时间在前端的 UI 与交互的打磨,前端会持续更新以及听取大家的建议(当然功能也很重要,但是前端的功能与 Bug 会优先处理)
从基础通信架构图我们得知,所有 Agent 端都是需要跟 sonic-server 通信的,往下是跟连接的设备进行通信的。所以 Agent 端可以说是执行机。
Agent 通过图中的方式与设备进行交互,同时自身加入了图像算法与 webSocket 服务。
公司用起来了,真的很不错;
@ycwdaaaa 版主我想问下,怎么提交开源项目之后,我在列表找不到了,我需要修改一些内容
赞!中小企业可部署用作稳定性测试,UI 自动化测试,期待更精彩的分享!
http://testerhome.com/opensource_projects/sonic
这个我这边收到的你提交项目的地址,你看下是否有权限可以改?
默认审核未通过前,是不会出现在列表中的。
加精了,期望后面更详细的分享。
牛逼牛逼
tesseract 是自己训练了吗
mark,这个周末拉到家里的电脑认真阅读一下源码~ 看看能不能给找几个 bug hhhhhhh
部署了还需要自己添加设备不?
需要呀,就是公司自己出设备,当然一开始建议先收集公司里面没什么人用的性能差点的手机试用一下,试用 ok 之后再试着投入
android12 和 android11 支持吗?对于 stf 设备共享平台
tesseract 我是只做了简单文字识别,主要用来做兼容性的,防止出现文字阻挡的情况。至于其他图片定位的,我试了下还是准的,特征匹配两种算法加模板匹配
感谢开源分享,后面有机会尝试下。
mark 支持一下
OCR 可以试试 paddleOCR,我用的 python 版本识别速度和准确度都可以。而且 paddleOCR 有训练好的中英文模型
respect~
PC 上的 web UI 自动化测试支持吗,非移动端
respect~
会有一机多控的功能吗
可以详细说说夸网段是如何控制的嘛?比如 A 设备在 B 网段,C 用户是 D 网段,C 用户需要控制 A 设备。
OPPO 安卓 11,华为等等高版本机型都支持,但是确实比较新的例如 MIUI11 是不支持的,这方面我在逐渐更换远控方案哦,感谢关注!
好东西啊,不过这个跟阿里云、腾讯的有什么优势呢?开源 + 永久免费吗?
群加不进去了
Mac M1 系统搭建环境失败,可以加群了解下吗
作者大大有群吗,二维码过期了
作者大大,可以提前分享下 iOS 远程真机的的代码吗~很好奇你们怎么完成这个功能的
平台可以使用手机的蓝牙功能吗?怎么实现远程真机的蓝牙功能呢
ATX 前来报到
有点可惜如果早点出现就好了去年我这边就自己搞了一个~~不过也会多多关注,参看一下
如果早点刷到就好了,去年下半年开始在二次开发 stf 好久了,正在集成 appium😂😂😂😂😂😂
注册登录提示我系统出错了,我用的 docker 一键部署的
点击输入框就容易卡住,输入框无法输入内容
1
赞一个
最近为什么社区无法访问了