一种流程引擎的测试方法技术

技术编号:37467022 阅读:16 留言:0更新日期:2023-05-06 09:42
本发明专利技术提供了一种流程引擎的测试方法,包括以下步骤:S1、根据系统的临接关系,确定系统中的节点和节点中的有向元路径;S2、根据系统中的有向元路径,将系统中的节点两两有向组合为双节点组合;S3、提取流程链路,每组双节点组合对应至少一组流程链路;S4、对所有的所述流程链路进行测试,得到测试结果。本发明专利技术有益效果:一种流程引擎的测试方法,提升了流程引擎系统的测试效率,完整的规划了流程引擎系统的测试工作,避免了随意性和遗漏问题。避免了随意性和遗漏问题。避免了随意性和遗漏问题。

【技术实现步骤摘要】
一种流程引擎的测试方法


[0001]本专利技术属于测试
,尤其是涉及一种流程引擎的测试方法。

技术介绍

[0002]随着计算机硬件性能的逐年提升,大数据和人工智能等技术衍生的应用迅速铺展开来,计算机程序项目的数量急剧上升,并且相较早期规模更大,项目体系更为庞杂,通常需要涉及到多种现有系统以及新开发功能之间的整合,这对程序测试的工作提出了巨大的挑战。为高效管理计算机程序项目,行业中产生了相当多针对项目管理和项目控制方向的技术,其中流程引擎系统,因为能将整体项目中提取拆解为节点和项目之间的流程,有利于整个项目的管理。然而应用此种技术之后,面对复杂度高的计算机程序项目,测试工作的压力极大,现有通过人工进行测试的方案,是选取关键节点之间的关键流程进行重点测试,辅助以常规的黑盒测试对整体项目进行检测,此种检测方式效率极低,考虑到一旦项目出现了日常的更新还需要重新进行测试,目前的测试方法无法满足对流程引擎系统的测试需求。

技术实现思路

[0003]有鉴于此,本专利技术旨在提出一种流程引擎的测试方法,能够快速完整的规划和实现流程引擎的测试工作。
[0004]为达到上述目的,本专利技术的技术方案是这样实现的:
[0005]一种流程引擎的测试方法,包括以下步骤:
[0006]S1、根据系统的临接关系,确定系统中的节点和节点中的有向元路径;
[0007]S2、根据系统中的有向元路径,将系统中的节点两两有向组合为双节点组合;
[0008]S3、提取流程链路,每组双节点组合对应至少一组流程链路;
[0009]S4、对所有的所述流程链路进行测试,得到测试结果。
[0010]进一步的,在步骤S2中,每组双节点组合对应至少一组流程链路,由出发节点直接指向归结节点的元路径,作为该双节点组合中的第一流程链路,然后提取所有双节点组合中的第一流程链路。
[0011]进一步的,流程链路包括第二流程链路,以双节点组合中的出发节点为起点,由出发节点通过元路径直接指向的中间节点作为第一中间节点,以归结节点为终止点,直接通过元路经指向归结节点的中间节点作为第二中间节点;
[0012]经过目标节点指向归结节点的元路径确定为第二流程链路,提取所有双节点组合中的第二流程链路。
[0013]进一步的,流程链路进一步包括第三流程链路,以双节点组合中的出发节点为起点,根据出发节点到第一中间节点的元路径,第一中间节点到第二中间节点所经过的元路径,第二中间节点到归结节点的元路径的组合,确定为第三流程链路,提取所有双节点组合中的第三流程链路。
[0014]进一步的,遍历第三流程链路中的每一个元路径,确认是否存在循环的元路径,当出现循环的元路径时,对第三流程链路中的循环路径进行剪枝处理,处理为非循环路径。
[0015]进一步的,在步骤S4中,对所有的所述流程链路进行测试,得到测试结果,若测试结果不通过,分析测试结果不通过的流程链路,根据流程链路中元路径的数据流流向,确定问题节点。
[0016]进一步的,本方案公开了一种电子设备,包括处理器以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,所述处理器用于执行一种流程引擎的测试方法。
[0017]进一步的,本方案公开了一种服务器,包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行一种流程引擎的测试方法。
[0018]进一步的,本方案公开了一种计算机可读取存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现一种流程引擎的测试方法。
[0019]相对于现有技术,本专利技术所述的一种流程引擎的测试方法具有以下有益效果:
[0020]本专利技术所述的一种流程引擎的测试方法,提升了流程引擎系统的测试效率,完整的规划了流程引擎系统的测试工作,避免了随意性和遗漏问题。
附图说明
[0021]构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0022]图1为本专利技术实施例所述的一种流程引擎的测试方法示意图。
具体实施方式
[0023]需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0024]下面将参考附图并结合实施例来详细说明本专利技术。
[0025]为了解决上述问题,如图1所示,本专利技术提供了一种流程引擎的测试方法,能够快速完整的规划和实现流程引擎的测试工作。
[0026]本专利技术提供一种流程引擎的测试方法,方案如下:
[0027]根据系统的临接关系,确定系统中的节点和节点中的有向元路径。
[0028]根据系统中的有向元路径,将系统中的节点两两有向组合为双节点组合,每组双节点组合对应至少一组流程链路,由出发节点直接指向归结节点的元路径,作为该双节点组合中的第一流程链路,然后提取所有双节点组合中的第一流程链路。
[0029]流程链路包括第二流程链路,以双节点组合中的出发节点为起点,由出发节点通过元路径直接指向的中间节点作为第一中间节点,以归结节点为终止点,直接通过元路经指向归结节点的中间节点作为第二中间节点。经过目标节点指向归结节点的元路径确定为第二流程链路,提取所有双节点组合中的第二流程链路。
[0030]流程链路进一步包括第三流程链路,以双节点组合中的出发节点为起点,根据出发节点到第一中间节点的元路径,第一中间节点到第二中间节点所经过的元路径,第二中间节点到归结节点的元路径的组合,确定为第三流程链路,提取所有双节点组合中的第三
流程链路。
[0031]遍历第三流程链路中的每一个元路径,确认是否存在循环的元路径,当出现循环的元路径时,对第三流程链路中的循环路径进行剪枝处理,处理为非循环路径。
[0032]对所有的所述流程链路进行测试,得到测试结果,若测试结果不通过,分析测试结果不通过的流程链路,根据流程链路中元路径的数据流流向,确定问题节点。
[0033]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本专利技术的范围。
[0034]在本申请所提供的几个实施例中,应该理解到,所揭露的方法和系统,可以通过其它的方式实现。例如,以上所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。上述单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流程引擎的测试方法,其特征在于,包括以下步骤:S1、根据系统的临接关系,确定系统中的节点和节点中的有向元路径;S2、根据系统中的有向元路径,将系统中的节点两两有向组合为双节点组合;S3、提取流程链路,每组双节点组合对应至少一组流程链路;S4、对所有的所述流程链路进行测试,得到测试结果。2.根据权利要求1所述的一种流程引擎的测试方法,其特征在于,在步骤S2中,每组双节点组合对应至少一组流程链路,由出发节点直接指向归结节点的元路径,作为该双节点组合中的第一流程链路,然后提取所有双节点组合中的第一流程链路。3.根据权利要求2所述的一种流程引擎的测试方法,其特征在于:流程链路包括第二流程链路,以双节点组合中的出发节点为起点,由出发节点通过元路径直接指向的中间节点作为第一中间节点,以归结节点为终止点,直接通过元路经指向归结节点的中间节点作为第二中间节点;经过目标节点指向归结节点的元路径确定为第二流程链路,提取所有双节点组合中的第二流程链路。4.根据权利要求3所述的一种流程引擎的测试方法,其特征在于:流程链路进一步包括第三流程链路,以双节点组合中的出发节点为起点,根据出发节点到第一中间节点的元路径,第一中间节点到第二中间节点所经过的元路径,第二中间节点到归结节点的元路径的组合,确定为第三流...

【专利技术属性】
技术研发人员:蒋添诗
申请(专利权)人:紫光云技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1