soniccloudorg / sonic-server Goto Github PK
View Code? Open in Web Editor NEW🎉Back end of Sonic cloud real machine platform. Sonic云真机平台后端服务。
Home Page: https://sonic-cloud.cn
License: GNU Affero General Public License v3.0
🎉Back end of Sonic cloud real machine platform. Sonic云真机平台后端服务。
Home Page: https://sonic-cloud.cn
License: GNU Affero General Public License v3.0
阿里云部署redis,如果没有设备密码很容易被网络攻击,帮忙加上可设置密码的配置
支持账号权限管理
支持设备预约租借
支持设备使用时长统计
支持远程ADB
希望微信小游戏可以进行ui自动化 (小游戏是基于laya做的)
小游戏不能横屏不能点击
1:测试套件用例覆盖
2:测试套件包含多条测试用例
3:只运行第一条测试用例就自动关闭了app,不会自动往下运行剩余的测试用例
比如:一个列表内随机元素
Bug 描述
当测试套件中有多个测试用例时,主要有一个测试用例跑完,总结果就会发生变化。
版本
Sonic的版本号 | All
部署的系统 | All
优化传输速度,为netty减少解码压力
没用过这些环境看起来有些懵逼,有对应文档的话可以让更多人参与开发
添加其他两种类型机器人
Bug 描述
更新beta2之后,文件系统会丢失图片等等信息。
等beta3修复Docker挂载问题
版本
Sonic的版本号 | v1.3.0-beta2
部署的系统(mac,windows32...) | All
减轻agent负担,将对应服务迁移
在套件运行的时候 多部手机 总会出现结果有手机没有跑完脚本
单台手机跑的时候 没有问题
Bug 描述
详细见:https://sonic-cloud.wiki/d/36-60
预计周末排查
版本
Sonic的版本号 | v1.3.0-beta2
部署的系统 | all
(must not be null)
公共步骤,删除部分步骤提交,提交之后再打开删除的步骤还存在
前端页面显示套件运行完毕 手机页面和agent端还会在继续运行 结果会导致只想运行一次用例 但是结果确运行了两次 转发结果到钉钉群是会显示双倍通过数
如果能上传二维码让相机识别就好了,项目需要扫码登陆
Bug 描述
目前数据库 elements
表字段限制长度 是 255
`ele_value` varchar(255) NOT NULL,
如果使用xpath 定位可能会很长,例如:
/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.view.View/android.view.View/android.view.View/android.view.View/android.view.View[1]/android.view.View/android.widget.ImageView
写多长的xpath 是用户行为,不应该在表中限制长度。
修改表字段类型。
alter table elements modify column ele_value longtext;
版本
Sonic的版本号 | save_beta3_1
部署的系统 | macOS
前端页面显示套件运行完毕 手机页面和agent端还会在继续运行 结果会导致只想运行一次用例 但是结果确运行了两次 转发结果到钉钉群是会显示双倍通过数
Bug 描述
进入远控后,没隔一次刷新都会有一次黑屏,原因是刷新是旧socket的close和新socket的start逻辑同时进行导致冲突,目前通过加锁解决。
版本
Sonic的版本号 | 1.2.0-release
【需求】希望安卓端能支持手机与本地文件互传功能,实用功能
比如测试套件的测试用例顺序为1/2/3,保存之后再次打开会变成3/1/2
Bug 描述
集群版本
v1.3.0-beta2
远控时会很卡顿,目前我只连接了一台手机, 换了几台都是这样。 不知提供些什么日志,可以定位问题?
版本
#@Sonic的版本号:v1.3.0-beta2new
部署的系统。 mac
如题,想参考下运行环境搭建的过程,和镜像的构建方法
版本
Sonic的版本号 | Sonic's Version.
部署的系统(mac,windows32...) | System
app游戏横屏不能点击和获取控件元素
Bug 描述
清晰地描述Bug的情况与详细复现步骤 | A clear and concise description of what the bug is.
版本
Sonic的版本号 | Sonic's Version.
部署的系统(mac,windows32...) | System
看 https://github.com/SonicCloudOrg/sonic-plugin-android 里的代码与实际功能对不上,公司风险部不给用。
远控的时候输入中文是乱码
测试完成发送到钉钉群链接的 链接点击不了
在写脚本阶段,比如某个业务操作步骤很多,或者脚本前置条件运行耗时时,如果想验证脚本中间某一步运行是否ok,但又不想每次都从头开始运行脚本,只是运行这一步。 增加该功能后,会大大减少脚本编写时间,提高工作效率。。
设备中心,增加对单个已经废弃设备的删除,以及解除占用功能
一些可以定位的元素,但是不可以点击。可以通过
Rectangle rect = driver.findElement(By.id("com.offerup:id/circle")).getRect()
TouchAction a2 = new TouchAction();
a2.Tap (100, 100).Perform();
(must can not be null)
Thanks!
比如模块的接口就可以添加相同模块名的,其它接口可能也有同样的问题,之后check。
Batch install for devices,for Jenkins or Rest Api
批量装包功能,可用于Jenkins或RestApi调用
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.