软件自动化解决方案【Sakura Automation Platform】助力团队高效工作

封面.png

产品简介

Sakura Automation Platform 是一站式持续自动化平台,涵盖 APP自动化、WEB自动化、API接口自动化、性能自动化,并且支持分布式测试,全面兼容 Appium、Selenium、Rest Assured、JMeter 等主流开源框架,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付,推动测试整体效率的提升。

技术栈

前端

  • [✔] 🍉 Vue
  • [✔] 🍓 Vuex
  • [✔] 🍌 Vue-router
  • [✔] 🍍 Element UI
  • [✔] 🍒 Axios
  • [✔] 🍇 Node.js
  • [✔] 🍎 Nginx

后端

  • [✔] 🌺 Java
  • [✔] 🍃 Maven
  • [✔] 🌿 MyBatis
  • [✔] 🍁 SpringBoot
  • [✔] 🍂 Spring Security
  • [✔] 🌴 Redis
  • [✔] 💎 MySQL
  • [✔] 🚣 Docker
  • [✔] 🚀 Jenkins

基础功能

  • 用户管理:用户是系统操作者,该功能主要完成系统用户配置;
  • 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限;
  • 岗位管理:配置系统用户所属担任职务;
  • 菜单管理:配置系统菜单,操作权限,按钮权限标识等;
  • 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分;
  • 字典管理:对系统中经常使用的一些较为固定的数据进行维护;
  • 参数管理:对系统动态配置常用参数;
  • 通知公告:系统通知公告信息发布维护;
  • 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询;
  • 登录日志:系统登录日志记录查询包含登录异常;
  • 在线用户:当前系统中活跃用户状态监控;
  • 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志;
  • 代码生成:前后端代码的生成(java、html、xml、sql)支持 CRUD 下载 ;
  • 系统接口:根据业务代码自动生成相关的 api 接口文档;
  • 服务监控:监视当前系统 CPU、内存、磁盘、堆栈等相关信息;
  • 缓存监控:对系统的缓存查询,删除、清空等操作;
  • 在线构建器:拖动表单元素生成相应的 HTML 代码;
  • 连接池监视:监视当前系统数据库连接池状态,可进行分析 SQL 找出系统性能瓶颈;

核心功能

  • 系统管理:在线管理系统,包括系统设置、系统监控、系统日志等;
  • 用户管理:在线管理用户,包括用户信息、用户角色、用户权限等;
  • 项目管理:在线管理项目,包括项目配置,环境配置,自动化配置等;
  • 测试管理:在线管理测试,包括测试用例,测试计划,测试报告,测试度量等;
  • 接口管理:在线管理接口,包括接口文档,接口调试,接口自动化测试等;
  • 自动化管理:在线管理自动化测试,包括 WEB 自动化,APP 自动化,API 自动化,性能自动化等;

产品优势

在线编写自动化测试用例脚本

  • 目前测试人员根据需求规格说明书的要求,只能在本地搭建环境,编写自动化测试脚本,用例编写的门槛高,维护麻烦,编写大量自动化脚本增加了项目的人力成本和沟通成本,导致低效率以及高差错率,使用自动化测试平台,可以在线便捷的编写和调试自动化测试脚本,提高用例编写效率;

在线跟踪自动化测试用例进度

  • 目前整体项目自动化测试缺乏控制,自动化测试用例执行情况等都需要人工统计,无法精确统计自动化覆盖率、业务场景覆盖率,缺失实时反馈机制,使用自动化测试平台,可以在线跟踪自动化测试相关进度,实现在线实时监控;

在线生成自动化测试项目报告

  • 目前的自动化测试、接口测试、性能测试等测试结果需要花费大量的时间进行整理,无法根据测试结果自动出具测试报告,使用自动化测试平台,可以把自动化测试报告分类分级的统一进行展示;

在线整合相关自动化测试工具

  • 目前自动化测试的工具都是相互独立的,种类不一,不同工具的整合较差,都是独立使用,相关用例和自动化没有关联,使用自动化测试平台,可以把相关自动化测试工具进行整合,统一使用;

在线体验

陆陆续续收到一些打赏,为了更好的体验已用于演示服务器升级,谢谢各位小伙伴。

效果图

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

参与贡献

我们欢迎广大开发者贡献大家的智慧,让我们共同让它变得更完美,您可以在 GitHub 上提交 Pull Request,我们会尽快审核并公布;更多信息请参考 贡献指南;

:::tip

  • 如果您想提交新功能或优化现有代码,可以按照以下步骤操作:
    1. 首先,在 Gitee 或 Github 上将项目 fork 到您自己的仓库
    2. 然后,将 fork 过来的项目(即您的项目)克隆到本地
    3. 切换到当前仍在维护的分支(请务必充分了解分支使用说明,可进群联系维护者确认)
    4. 开始修改代码,修改完成后,将代码 commit 并 push 到您的远程仓库
    5. 在 Gitee 或 Github 上新建 pull request(pr),选择好源和目标,按模板要求填写说明信息后提交即可(多多参考 已批准合并的 pr 记录,会大大增加批准合并率)
    6. 最后,耐心等待维护者合并您的请求即可

请记住,如果您有任何疑问或需要帮助,我们将随时提供支持。
:::

[!IMPORTANT]
欢迎大家贡献代码,我们非常感谢您的支持!为了更好地管理项目,维护者有一些要求:

  1. 请确保代码、配置文件的结构和命名规范良好,完善的代码注释甚至包括接口文档参数示例,并遵循阿里巴巴的 <a href="https://github.com/continew-org/continew-admin/blob/dev/.style/Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C(%E9%BB%84%E5%B1%B1%E7%89%88).pdf" target="_blank">《Java开发手册(黄山版)》</a> 中的代码规范,保证代码质量和可维护性
  2. 在提交代码前,请按照 Angular 提交规范 编写 commit 的 message(建议在 IntelliJ IDEA 中下载并安装 Git Commit Template 插件,以便按照规范进行 commit)
  3. 提交代码之前,请关闭所有代码窗口,执行 mvn compile 命令(代码格式化插件会在项目编译时对全局代码进行格式修正),编译通过后,不要再打开查看任何代码窗口,直接提交即可,以免不同的 IDE 配置会自动进行代码格式化

问卷调查

  • 大家可根据自己的使用体验感受,填写在线问卷调查,帮助我们改善产品,谢谢!
  • 填写地址:https://jsj.top/f/yCnEjx
    image.png

特别鸣谢

感谢参与贡献的每一位小伙伴🥰


image.png

License

  • 遵循 Apache-2.0 开源许可协议
  • Copyright © 2024-present Sakura

GitHub Star 趋势

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343

推荐阅读更多精彩内容