Giter Site home page Giter Site logo

soniccloudorg / sonic-server Goto Github PK

View Code? Open in Web Editor NEW
2.5K 32.0 587.0 87.32 MB

🎉Back end of Sonic cloud real machine platform. Sonic云真机平台后端服务。

Home Page: https://sonic-cloud.cn

License: GNU Affero General Public License v3.0

Java 99.77% Dockerfile 0.23%
appium automation android testing stf

sonic-server's People

Contributors

844817946 avatar ayumi760405 avatar caofengbin avatar dependabot[bot] avatar dongyi0412 avatar github-actions[bot] avatar jaywenstar avatar mmagi avatar spalagu avatar weixiao12345 avatar yaming116 avatar z-feiyao avatar zhouyixun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sonic-server's Issues

【Bug】Galaxy Note20 UItra 页面布局异常

Bug 描述
清晰地描述Bug的情况与详细复现步骤 | A clear and concise description of what the bug is.

版本
Sonic的版本号 | Sonic's Version.
部署的系统(mac,windows32...) |
bfaac9baae7c61c0961558c64787bc4

【Bug】测试任务状态提前变化

Bug 描述
当测试套件中有多个测试用例时,主要有一个测试用例跑完,总结果就会发生变化。

版本
Sonic的版本号 | All
部署的系统 | All

【优化】公共步骤的一些优化建议

  1. 公共步骤可以引用其他公共步骤,减少同样的步骤在多个公共步骤或者用例里使用,便于维护
  2. 公共步骤可以增加参数化,是提供给用例的时候,增加参数。类似与编程的函数,写一个登录的公共步骤,可以提供username 和 password 出去,便于不同用例可以使用不同账户登录。

【Bug】公共参数设置多个参数后调用显示异常

Bug 描述
清晰地描述Bug的情况与详细复现步骤 | A clear and concise description of what the bug is.
模块:测试数据管理-全局参数-添加公共参数
新建公共参数,使用“|”间隔添加多个参数,调用公共时只能参数显示错误
image

版本
Sonic的版本号 | Sonic's Version. :v1.2.0-release
部署的系统(mac,windows32...) | System:linux

feat: 权限管理

全局身份

  • 管理员
    • 管理用户
      • 删除用户
    • 管理设备
      • 删除无效设备
    • 管理 agent
      • 添加和删除 agent
  • 普通用户
    • 正常功能使用和新建项目

项目

  • 项目管理员
    • 管理项目人员,包括添加管理员、编辑者、查看人员
    • 删除项目权限
  • 编辑者
    • 正常使用,包括编写用例等一切写的权限
  • 查看者
    • 只有读的权限

【Bug】文件系统挂载失败问题

Bug 描述
更新beta2之后,文件系统会丢失图片等等信息。
等beta3修复Docker挂载问题

版本
Sonic的版本号 | v1.3.0-beta2
部署的系统(mac,windows32...) | All

【优化】三星设备,手机反应稍微慢些,实际使用勉强接受

Bug 描述
【优化】三星设备,手机左右滑动操作等手机反应稍微慢些,实际使用勉强接受,页面帧率目测在顶多30FPS
设置帧率低,也是没有反应快的效果,还是一样慢

版本
Sonic的版本号 | v1.2.0-release
部署的系统(mac,windows32...) | System
安卓设备三星
image

【Bug】 套件运行

前端页面显示套件运行完毕 手机页面和agent端还会在继续运行 结果会导致只想运行一次用例 但是结果确运行了两次 转发结果到钉钉群是会显示双倍通过数

【建议】放开element 表 ele_value 长度限制

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

【Bug】 套件运行

前端页面显示套件运行完毕 手机页面和agent端还会在继续运行 结果会导致只想运行一次用例 但是结果确运行了两次 转发结果到钉钉群是会显示双倍通过数

【Bug】远控刷新问题

Bug 描述
进入远控后,没隔一次刷新都会有一次黑屏,原因是刷新是旧socket的close和新socket的start逻辑同时进行导致冲突,目前通过加锁解决。

版本
Sonic的版本号 | 1.2.0-release

【Bug】集群版本,远控卡顿

Bug 描述
集群版本
v1.3.0-beta2

远控时会很卡顿,目前我只连接了一台手机, 换了几台都是这样。 不知提供些什么日志,可以定位问题?

版本
#@Sonic的版本号:v1.3.0-beta2new
部署的系统。 mac

【feat】输入账号不方便,建议优化

Bug 描述
清晰地描述Bug的情况与详细复现步骤 | A clear and concise description of what the bug is.

版本
Sonic的版本号 | Sonic's Version.
部署的系统(mac,windows32...) | System

【Bug】滑动用例添加公共步骤问题

Bug 描述
清晰地描述Bug的情况与详细复现步骤 | A clear and concise description of what the bug is.
公共用例内添加滑动保存成功后再编辑打开,之前添加的滑动用例都自动生成了一个
例如我这个:我只添加了步骤2和5 自动给我生成了3和6,删除3和6,保存再打开编辑还是有3和6步骤
image

版本
Sonic的版本号 | Sonic's Version.
部署的系统(mac,windows32...) | System

【feat】增加调试功能,可单步调试

在写脚本阶段,比如某个业务操作步骤很多,或者脚本前置条件运行耗时时,如果想验证脚本中间某一步运行是否ok,但又不想每次都从头开始运行脚本,只是运行这一步。 增加该功能后,会大大减少脚本编写时间,提高工作效率。。

【feat】Batch install

Batch install for devices,for Jenkins or Rest Api

批量装包功能,可用于Jenkins或RestApi调用

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.