十五分钟上手SoFlu全自动软件工程平台
Posted Data-Mining
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十五分钟上手SoFlu全自动软件工程平台相关的知识,希望对你有一定的参考价值。
目录
前言
飞算云智致力于通过“软件工程变革”全面提升企业的软件工程能力, 为企业和个人开发者提供“SoFlu全自动软件工程平台”服务。“软件工程”涵盖“项目管理”、“智能开发”、“自动化测试”、“质量管理”、“自动化运维”等核心板块,彻底带来行业三大变革:一是效率随全生命周期核心板块联动呈数十倍提高;成本随项目规模上升呈几何级缩减。二是“软件工程知识共享体系”, 构建开放共赢的生态体系,通过平台经验分享形成共享知识库,提升主动学习能力,并打破碎片化知识获取形式,彻底改变现有的软件工程学习体系。三是“软件开发全流程保障”, 突破局限于软件功能、特性的高质量,实现软件系统从开发至交付的全流程高质量保障体系。
正文
一、产品介绍
飞算为企业和个人开发着提供的“SoFlu全自动软件工程平台”具有非常明显的四大优势。
1. 可视化配置实现业务逻辑
改变传统编写代码开发方法,通过拖拽方式以及参数配置实现等同于编写复杂代码的业务逻辑,业务逻辑可视化展示,极大地降低开发门槛,在设计业务逻辑时就形成微服务应用。
2. 丰富的组件库
平台提供大量组件库,比如SQL组件,事务组件,上传组件,下载组件,子流程组件,赋值组件,函数组件,Mongo组件,Redis组件,HTTP组件等。 支持用户根据自身需求开发自定义组件,丰富组件库,减少重复造轮子,提升重用性和开发效率。
3. 可视化执行日志
提供接口级的单元测试能力,通过在可视化日志里查看整个接口的执行过程和中间节点数据,极大地提高了测试效率。
4. 仿真测试
定义接口参数值并运行,可视化执行结果,快速定位问题,告别Debug逐行调试定位问题。平台提供丰富的组件库,大约1000余个插件。
二、下载客户端
想要体验飞算的全自动开发平台需要先下载客户端,下载地址:https://main.feisuanyz.com:8080/flow-community/feisuanyz-local-engine.zip
下载后解压,目录中包含如下文件:
liuzhen-40:feisuanyz-local-engine-1.0.23 lz$ ls -l
total 538200
-rw-rw-r--@ 1 lz staff 265239548 Apr 15 20:20 feisuanyz-local-engine.jar
-rw-rw-r--@ 1 lz staff 93 Dec 9 20:57 shutdown.sh
-rw-rw-r--@ 1 lz staff 1440137 Apr 15 20:19 sjt_agent.jar
-rw-rw-r--@ 1 lz staff 189 Jun 17 2021 startup.bat
-rw-rw-r--@ 1 lz staff 2463 Dec 9 20:56 startup.sh
本文以mac OS系统为例进行介绍,执行startup.sh脚本文件即可。如果是windows系统,可以执行startup.bat脚本文件。但是执行脚本前,需要修改脚本的执行权限,修改命令如下:
chmod 777 startup.sh
命令执行完成后,再次查看文件属性列表如下:
liuzhen-40:feisuanyz-local-engine-1.0.23 lz$ ls -l
total 538200
-rw-rw-r--@ 1 lz staff 265239548 Apr 15 20:20 feisuanyz-local-engine.jar
-rw-rw-r--@ 1 lz staff 93 Dec 9 20:57 shutdown.sh
-rw-rw-r--@ 1 lz staff 1440137 Apr 15 20:19 sjt_agent.jar
-rw-rw-r--@ 1 lz staff 189 Jun 17 2021 startup.bat
-rwxrwxrwx@ 1 lz staff 2463 Dec 9 20:56 startup.sh
可以看到startup.sh脚本已经具备了可执行权限,我们执行该脚本:
liuzhen-40:feisuanyz-local-engine-1.0.23 lz$ ./startup.sh
执行过程如下:
开始启动项目,请稍后......
2022-04-20 10:02:56.254 [background-preinit] INFO o.h.v.internal.util.Version - HV000001: Hibernate Validator 6.2.3.Final
2022-04-20 10:02:56.289 [main] INFO c.f.f.l.c.LocalCoreApplication - Starting LocalCoreApplication v3.0.38 using Java 1.8.0_131 on localhost with PID 15293 (/Users/lz/Downloads/feisuanyz-local-engine-1.0.23/feisuanyz-local-engine.jar started by lz in /Users/lz/Downloads/feisuanyz-local-engine-1.0.23)
2022-04-20 10:02:56.290 [main] INFO c.f.f.l.c.LocalCoreApplication - No active profile set, falling back to 1 default profile: "default"
2022-04-20 10:03:05.116 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data MongoDB repositories in DEFAULT mode.
2022-04-20 10:03:05.159 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 35 ms. Found 0 MongoDB repository interfaces.
2022-04-20 10:03:05.823 [main] INFO o.s.c.c.scope.GenericScope - BeanFactory id=1124f66b-591f-304a-a1a2-999930c916d8
。。。。。。
等待几分钟,输出如下结果表示启动成功:
2022-04-20 10:03:31.465 [main] INFO c.f.f.core.runmode.LocalMode - init local mode begin.
2022-04-20 10:03:31.465 [main] INFO c.f.f.core.runmode.LocalMode - init local mode end.
2022-04-20 10:03:31.465 [main] INFO c.f.f.core.runner.FinalRunner - flow-core启动完毕!
三、注册登录
上面的服务启动后,我们就可以访问相应的服务地址了,具体访问路径如下:http://localhost:8080/#/login,在浏览器中打开后如下图所示:
首先,需要我们完成注册,如下图所示:
四、创建项目
完成注册后,我们就可以使用账户和密码登录,进入到管理后台,如下图所示:
接下来的操作需要注意,我不能先创建项目,而是应该先创建分组,否则无法创建项目,很可能你会发现信息填写了一半,却发现没有分组信息,导致创建项目失败。
创建分组步骤如下:
分组创建成功后,我们再创建项目,具体步骤如下:
在加载项页面中平台集成了开发微服务项目使用到的组件、函数、插件、JAR扩展包以及资源,请根据实际选择开发需求所涉及到的组件或者资源,单击“加载应用”,完成微服务项目的创建。
五、管理项目
接下来,我们就可以开始管理项目了,点击项目标识框,进入到具体项目后台。
项目后台界面如下图所示:
接下来,先创建接口模块,并在该模块中创建测试接口——查询服务状态接口,具体如下图所示:
然后,为该查询服务接口配置测试用例,如下图所示:
六、测试接口
现在,我们来测试一下上面的接口是否好用,勾选测试用例,然后点击控制面板右侧的“执行”按钮,具体操作如下图所示:
测试结果如下:
可以看到,测试用例通过了,非常棒,一把搞定。但是,这里需要注意一个问题,就是测试相应的接口时,一定要提前发布,否则测试用例永远都不会成功。
结尾
至此,关于飞算的“SoFlu全自动软件工程平台”的体验就以最小的闭环完成了。整体上,操作起来还是非常方便的,文中的很多细节没有面面俱到,但是不影响理解。另外,平台的功能也非常丰富,文档也很齐全。但是,有一个问题,就是申请试用太麻烦了,人脸识别,上传身份证,步骤太多又繁琐。自己花了好几天提申请,最后还是官方小姐姐打电话给解决的。这方面希望飞算官方改进一下,毕竟用的人多了,才能发现和解决问题,提升产品的口碑。
作者简介:😄大家好,我是 Data-Mining(liuzhen007),是一位典型的音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解,😄公众号:玩转音视频。同时也是 CSDN 博客专家、华为云享专家(共创编辑)、InfoQ 签约作者,欢迎关注我分享更多干货!😄
以上是关于十五分钟上手SoFlu全自动软件工程平台的主要内容,如果未能解决你的问题,请参考以下文章