System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理技术,尤其涉及一种低代码平台的数据处理方法及系统。
技术介绍
1、在当今数字化转型的大潮中,企业迫切需要快速响应市场变化,持续优化和创新业务流程,以提升运营效率和服务质量。传统的软件开发模式由于其耗时长、成本高且迭代慢,已难以满足快速变化的市场需求。因此,低代码开发平台(low-code developmentplatform,lcdp)应运而生,成为企业数字化转型的重要推手。
2、该类平台通过图形化界面、拖拽式组件以及配置而非编码的方式,极大降低了应用开发的技术门槛,使得非专业开发者也能迅速搭建和调整业务应用。其中,业务流程的每次修改,无论是增加新功能还是调整既有逻辑,都可能影响到整体系统的稳定性和性能,尤其是对于复杂的企业级应用。传统的测试方法往往依赖人工编写测试脚本,耗时费力且容易遗漏,无法适应低代码平台快速迭代的需求。
技术实现思路
1、本申请提供一种低代码平台的数据处理方法及系统,用以提升低代码平台测试的自动化水平,从而提高软件整体开发和测试的效率与准确性。
2、第一方面,本申请提供一种低代码平台的数据处理方法,应用于低代码平台管理系统,所述低代码平台管理系统包括:可视化交互层、组件逻辑层以及测试管理层,所述组件逻辑层分别与所述可视化交互层与所述测试管理层连接;所述方法,包括:
3、所述组件逻辑层获取原始业务流程的原始程序架构信息,并根据所述原始程序架构信息生成原始程序架构图,所述原始程序架构信息包括原始功能组件集合以
4、所述可视化交互层显示所述原始程序架构图,并响应于组件插入指令,在所述原始程序架构图的中插入新增功能组件,以生成更新程序架构图;
5、所述组件逻辑层根据所述更新程序架构图生成更新程序架构信息,所述更新程序架构信息包括更新功能组件集合以及更新拓扑结构,所述更新功能组件集合包括所述原始功能组件以及所述新增功能组件,所述更新拓扑结构用于建立所述更新功能组件中的各个功能组件之间的拓扑关系;
6、所述组件逻辑层根据所述更新程序架构信息以及所述原始程序架构信息生成待测试业务路径集合,所述待测试业务路径集合中的待测试业务路径为所述更新程序架构信息所对应的更新业务流程中的第一业务输入节点至对应的第一业务输出节点的业务执行路径;
7、所述测试管理层根据所述第一业务输入节点获取测试用例,以利用所述测试用例对所述待测试业务路径集合中的各个待测试业务路径进行测试。
8、在本方案中,可以通过图形化界面简便地修改和扩展业务流程,同时自动更新程序架构图,确保了业务逻辑的可视化构建和管理。此方案通过组件逻辑层自动适应性地生成测试路径,显著提升了测试的自动化水平,降低了人工干预,从而提高了整体开发和测试的效率与准确性。
9、可选的,所述组件逻辑层获取原始业务流程的原始程序架构信息,并根据所述原始程序架构信息生成原始程序架构图,包括:
10、所述组件逻辑层根据所述原始功能组件集合生成原始节点集合,所述原始节点集合中的一个节点用于唯一表征所述原始功能组件集合中的一个功能组件;
11、所述组件逻辑层根据所述原始拓扑结构生成所述原始节点集合中用于联系各个节点之间的关系线;
12、对应的,所述响应于组件插入指令,在所述原始程序架构图的中插入新增功能组件,以生成更新程序架构图,包括:
13、所述可视化交互层响应于所述组件插入指令,在所述原始程序架构图的目标位置插入新增节点,并建立所述新增节点与上一原始节点之间的第一关系线以及所述新增节点与下一原始节点之间的第二关系线,并删除原始关系线,其中,所述新增节点用于唯一表征新增功能组件,所述原始关系线为所述原始程序架构图中用于直接连接所述上一原始节点与所述下一原始节点的关系线;
14、所述可视化交互层根据所述新增节点、所述第一关系线以及所述第二关系线对所述原始程序架构图进行更新,以生成所述更新程序架构图。
15、在本方案中,进一步细化了如何在低代码平台上通过组件逻辑层处理原始业务流程信息,将其转化为可视化图示,使得用户可以直观理解当前业务架构。通过组件插入指令,动态地在现有架构中增加新功能,即时更新程序架构图,这一即时反馈机制极大增强了用户体验和工作效率,减少了手动调整的时间成本。
16、可选的,所述组件逻辑层根据所述更新程序架构信息以及所述原始程序架构信息生成待测试业务路径集合,包括:
17、所述组件逻辑层根据所述原始程序架构信息生成原始业务路径集合,所述原始业务路径集合中的原始业务路径包括原始业务输入节点之对应的原始业务输出节点的业务执行路径;
18、所述组件逻辑层根据所述更新程序架构信息生成更新业务路径集合,所述更新业务路径集合中的更新业务路径包括更新业务输入节点之对应的更新业务输出节点的业务执行路径,所述第一业务输入节点为一个更新业务输入节点,所述第一业务输出节点为一个更新业务输出节点;
19、所述组件逻辑层根据所述原始业务路径集合以及所述更新业务路径集合生成所述待测试业务路径集合,其中,所述待测试业务路径集合为所述更新业务路径集合与所述原始业务路径集合的差集。
20、在本方案中,通过比较更新前后的业务流程差异,自动识别出需要测试的新路径,这种差集生成法显著减少了测试范围,针对性强,有效利用了测试资源,提高了测试的针对性和效率。
21、可选的,所述利用所述测试用例对所述待测试业务路径集合中的各个待测试业务路径进行测试,包括:
22、所述测试管理层根据所述待测试业务路径集合生成待测试业务矢量集合,所述待测试业务矢量集合中的待测试业务矢量包括起点节点、终点节点以及矢量边,所述矢量边的方向用于表征所述起点节点指向所述终点节点的业务流方向;
23、所述测试管理层根据所述待测试业务矢量集合确定特征起点节点集合,所述特征起点节点集合为所述待测试业务矢量集合中将所述新增节点作为终点节点的所有待测试业务矢量所对应的起点节点所构成的集合;
24、所述测试管理层利用所述测试用例对所述待测试业务路径集合中的第一待测试业务路径进行测试时,在缓存空间中保存所述测试用例执行至第一特征起点节点的第一测试数据,所述第一特征起点节点为所述特征起点节点集合中的一个特征起点节点,所述第一待测试业务路径为所述待测试业务路径集合中所述测试用例首次执行至所述第一特征起点节点所对应的待测试业务路径;
25、当所述测试管理层利用所述测试用例对所述待测试业务路径集合中的第二待测试业务路径进行测试时,若所述第二待测试业务路径与所述第一待测试业务路径在所述新增节点之前的所有待测试业务矢量均相同,则从所述缓存空间中调用所述第一测试数据,并以所述第一测试数据作为目标业务矢量的数据输入,所述目标业务矢量为所述第二待测试业务路径中以所述新增本文档来自技高网...
【技术保护点】
1.一种低代码平台的数据处理方法,其特征在于,应用于低代码平台管理系统,所述低代码平台管理系统包括:可视化交互层、组件逻辑层以及测试管理层,所述组件逻辑层分别与所述可视化交互层与所述测试管理层连接;所述方法,包括:
2.根据权利要求1所述的低代码平台的数据处理方法,其特征在于,所述组件逻辑层获取原始业务流程的原始程序架构信息,并根据所述原始程序架构信息生成原始程序架构图,包括:
3.根据权利要求2所述的低代码平台的数据处理方法,其特征在于,所述组件逻辑层根据所述更新程序架构信息以及所述原始程序架构信息生成待测试业务路径集合,包括:
4.根据权利要求3所述的低代码平台的数据处理方法,其特征在于,所述利用所述测试用例对所述待测试业务路径集合中的各个待测试业务路径进行测试,包括:
5.根据权利要求4所述的低代码平台的数据处理方法,其特征在于,在所述测试管理层根据所述待测试业务矢量集合确定特征起点节点集合之后,还包括:
6.根据权利要求5所述的低代码平台的数据处理方法,其特征在于,在所述将包括有所述第一特征业务矢量的待测试业务路
7.根据权利要求6所述的低代码平台的数据处理方法,其特征在于,在所述可视化交互层显示所述第一局部测试报告之后,还包括:
8.一种低代码平台管理系统,其特征在于,包括:可视化交互层、组件逻辑层以及测试管理层,所述组件逻辑层分别与所述可视化交互层与所述测试管理层连接;
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种低代码平台的数据处理方法,其特征在于,应用于低代码平台管理系统,所述低代码平台管理系统包括:可视化交互层、组件逻辑层以及测试管理层,所述组件逻辑层分别与所述可视化交互层与所述测试管理层连接;所述方法,包括:
2.根据权利要求1所述的低代码平台的数据处理方法,其特征在于,所述组件逻辑层获取原始业务流程的原始程序架构信息,并根据所述原始程序架构信息生成原始程序架构图,包括:
3.根据权利要求2所述的低代码平台的数据处理方法,其特征在于,所述组件逻辑层根据所述更新程序架构信息以及所述原始程序架构信息生成待测试业务路径集合,包括:
4.根据权利要求3所述的低代码平台的数据处理方法,其特征在于,所述利用所述测试用例对所述待测试业务路径集合中的各个待测试业务路径进行测试,包括:
5.根据权利要求4所述的低代码平台的数据处理方...
【专利技术属性】
技术研发人员:葛飞飞,刘雄,
申请(专利权)人:江苏达科数智技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。