信息处理方法、装置、设备及存储介质制造方法及图纸

技术编号:37483197 阅读:21 留言:0更新日期:2023-05-07 09:23
本申请公开了一种信息处理方法、装置、设备及存储介质。该方法包括获取待测试功能的任务集合,任务集合包括待执行的第一任务和与第一任务具有预设任务关联关系的N个第二任务;按照第一任务和N个第二任务的预设任务关联关系,构建与任务集合对应的任务网络有向图;根据任务网络有向图中每条链路的连通顺序,执行与每条链路中每个点对应的任务,得到任务集合中每个任务的执行结果。如此,将任务与任务的关系转换为任务网络有向图中点与点的有向连接顺序,并基于该有向连接顺序执行与每条链路中每个点对应的任务,从而得到任务集合中每个任务的执行结果,实现了测试任务调度的自动调配,减少人工干预,提高了任务调度以及执行效率。率。率。

【技术实现步骤摘要】
信息处理方法、装置、设备及存储介质


[0001]本申请属于信息处理
,尤其涉及一种信息处理方法、装置、设备及存储介质。

技术介绍

[0002]自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常是由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。
[0003]然而,自动化测试的任务调度执行过程仍是由测试人员手动调整任务执行顺序,如此,会增加人工操作,降低测试任务调度以及执行的效率。

技术实现思路

[0004]本申请实施例提供一种信息处理方法、装置、设备及存储介质,能够解决现有技术中测试任务调度以及执行效率低的问题。
[0005]第一方面,本申请实施例提供一种信息处理方法,该方法可以包括:
[0006]获取待测试功能的任务集合,任务集合包括待执行的第一任务和与第一任务具有预设任务关联关系的N个第二任务,N为正整数;
[0007]按照第一任务和N个第二任务的预设任务关联关系,构建与任务集合对应的任务网络有向图,任务网络有向图包括M条链路,M条链路的每条链路中的点与任务集合中的任务一一对应,M为正整数;
[0008]根据任务网络有向图中每条链路的连通顺序,执行与每条链路中每个点对应的任务,得到任务集合中每个任务的执行结果。
[0009]第二方面,本申请实施例提供了一种信息处理装置,该装置可以包括:
[0010]获取模块,用于获取待测试功能的任务集合,任务集合包括待执行的第一任务和与第一任务具有预设任务关联关系的N个第二任务,N为正整数;
[0011]构建模块,用于按照第一任务和N个第二任务的预设任务关联关系,构建与任务集合对应的任务网络有向图,任务网络有向图包括M条链路,M条链路的每条链路中的点与任务集合中的任务一一对应,M为正整数;
[0012]执行模块,用于根据任务网络有向图中每条链路的连通顺序,执行与每条链路中每个点对应的任务,得到任务集合中每个任务的执行结果。
[0013]第三方面,本申请实施例提供了一种计算设备,该计算设备包括:处理器以及存储有计算机程序指令的存储器;
[0014]处理器执行计算机程序指令时实现如第一方面所示的信息处理方法。
[0015]第四方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面所示的信息处理方法。
[0016]第五方面,本申请实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面所示的信息处理方法。
[0017]第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所示的信息处理方法。
[0018]本申请实施例的信息处理方法、装置、设备及存储介质,获取待测试功能的任务集合,任务集合包括待执行的第一任务和与第一任务具有预设任务关联关系的N个第二任务;按照第一任务和N个第二任务的预设任务关联关系,构建与任务集合对应的任务网络有向图,任务网络有向图包括M条链路,M条链路的每条链路中的点与任务集合中的任务一一对应;根据任务网络有向图中每条链路的连通顺序,执行与每条链路中每个点对应的任务,得到任务集合中每个任务的执行结果。这样,通过将任务与任务的关系转换为任务网络有向图中点与点的有向连接顺序,如此,按照任务网络有向图中每条链路的连通顺序,执行与每条链路中每个点对应的任务,从而得到任务集合中每个任务的执行结果,实现了测试任务调度的自动调配,减少人工干预,节省测试任务调度的人力、时间或硬件资源,提高任务调度以及执行效率,进一步地,有利于提高整体的测试效率。
附图说明
[0019]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本申请实施例提供的一种信息处理架构的结构示意图;
[0021]图2为本申请实施例提供的一种信息处理方法的流程图;
[0022]图3为本申请实施例提供的一种信息处理方法的任务集合的示意图;
[0023]图4为本申请实施例提供的一种信息处理方法的任务网络有向图的结构示意图之一;
[0024]图5为本申请实施例提供的一种信息处理方法的任务网络有向图的结构示意图之二;
[0025]图6为本申请实施例提供的一种信息处理方法的任务执行的流程示意图之一;
[0026]图7为本申请实施例提供的一种信息处理方法的任务执行的流程示意图之二;
[0027]图8是本申请一个实施例提供的信息处理装置的结构示意图;
[0028]图9是本申请一个实施例提供的信息处理设备的结构示意图。
具体实施方式
[0029]下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。
[0030]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要
素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0031]在相关技术中,可以通过如下两种方式进行自动化测试的任务调度与执行:方式一,人工拖拉拽调整任务执行顺序,在开发任务时,每个任务作为一个独立的单位,各个任务之间没有关联关系,通过人工干预,在任务管理平台的界面进行拖拉拽操作,前端将调整后的任务参数顺序传入后端,后端按照参数列表依次调度执行;方式二,定义任务优先级,在开发任务过程中,根据任务是否依赖其他任务,或其他前置条件等因素,划定任务的优先级,以根据任务的优先级对任务进行调度执行。然而,上述涉及的两种方式均由测试人员手动调整任务的调度与执行顺序,人工干预度高,影响测试任务调度以及执行的效率,另外,由于人工经验的不同,也会影响测试任务调度以及执行的准确率。
[0032]为了解决上述出现的问题,本申请实施例提供了一种将数据结构中图引入任务的调度以及执行场景的信息处理方法,根据至少两个任务和每两个任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理方法,包括:获取待测试功能的任务集合,所述任务集合包括待执行的第一任务和与所述第一任务具有预设任务关联关系的N个第二任务,N为正整数;按照所述第一任务和所述N个第二任务的预设任务关联关系,构建与所述任务集合对应的任务网络有向图,所述任务网络有向图包括M条链路,所述M条链路的每条链路中的点与所述任务集合中的任务一一对应,M为正整数;根据所述任务网络有向图中每条链路的连通顺序,执行与所述每条链路中每个点对应的任务,得到所述任务集合中每个任务的执行结果。2.根据权利要求1所述的方法,其特征在于,所述获取待测试功能的任务集合,包括:获取所述待测试功能的任务的属性信息、执行所述任务的前置条件和所述任务的预设执行结果;根据所述每个任务的属性信息,筛选在预设时间窗内待执行的第一任务;将所述第一任务的预设执行结果与除所述第一任务之外的任务的前置条件进行匹配,得到匹配结果,所述匹配结果包括与所述预设执行结果相匹配的目标前置条件;将所述目标前置条件对应的任务确定为与所述第一任务具有预设任务关联关系的第二任务。3.根据权利要求2所述的方法,其特征在于,所述链路包括顶点和与所述顶点具有至少一条边关系的关联点;所述按照所述第一任务和所述N个第二任务的预设任务关联关系,构建与所述任务集合对应的任务网络有向图,包括:将所述第一任务和所述第二任务中未包含前置条件的任务对应的点确定为所述链路的顶点;获取与所述顶点对应的任务具有预设任务关联关系的目标任务;将所述目标任务对应的点确定为与所述顶点具有一条边关系的关联点;连接所述顶点和所述关联点,得到所述链路。4.根据权利要求1所述的方法,其特征在于,所述第一任务为至少两个第一任务;所述按照所述第一任务和所述N个第二任务的预设任务关联关系,构建与所述任务集合对应的任务网络有向图,包括:根据所述至少两个第一任务和与所述至少两个第一任务的每个第一任具有预设任务关联关系的N个第二任务中每个任务执行任务的前置条件以及所述每个任务的预设执行结果,对所述至少两个第一任务和所述每个第一任具有预设任务关联关系的N个第二任务中的每两个任务进行匹配,得到任务关联关系集合,所述任务关联关系集合包括至少一对任务子集,所述至少一对任务子集的每对任务子集中的两个任务之间具有预设任务关联关系;将所述任务关联关系集合中每个任务确定为所述任务网络有向图中的点,以及将所述每对任务子集的两个任务之间的预设任务关联关系确定为所述任务网络有向图中每两个点之间的边关系。5.根据权利要求1所述的方法,其特征在于,所述任务网络有向图还包括孤立顶点;所述方法还包括:
遍历所述第一任务和所述和与所述第一任务具有预设任务关联关系的N个第二任务中每个任务执行任务的前置条件,筛选孤立任务,所述孤立任务未对应执行所述孤立任务的前置条件,且预设执行结果未与任一任务的前置条件相匹配;将所述孤立任务确定为所述任务网络有向图中的孤立顶点;在执行与所述每条链路中每个点对应的任务的同时,执行与所述孤立顶点对应的任务,得到所述孤立任务的执行结果。6.根据权利要求1所述的方法,其特征在于,所述根据所述任务网络有向图中每条链路的连通顺序,执行与所述每条链路中每个点对应的任务,得到所述任务集合中每个任务的执行结果,包括:遍历所述任务网络有向图,将所述至少一条链路中每条链路的连通顺序确定为执行所述每条链路对应的任务的执行顺序;按照所述执行顺序,执行所述每条链路对应的任务,得到所述每条链路对应的任务的执行结果。7.根...

【专利技术属性】
技术研发人员:桂雷鸣王培林
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

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

1