System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于广度优先算法的批量比对测试方法及装置制造方法及图纸_技高网

一种基于广度优先算法的批量比对测试方法及装置制造方法及图纸

技术编号:43831953 阅读:5 留言:0更新日期:2024-12-31 18:31
本发明专利技术涉及一种基于广度优先算法的批量比对测试方法及装置,方法包括:获取针对待测试系统的待比对测试场景;分别获取各个所述待比对测试场景对应的测试任务,每个所述测试任务表征执行所述待比对测试场景对应的测试用例的任务;根据所述待比对测试场景和所述测试任务,获取测试任务调度图,所述测试任务调度图表征测试任务的初步执行流程;基于广度优先算法,遍历所述测试任务调度图,计算各个所述测试任务的优先级,根据各个所述测试任务的优先级生成测试任务调度方案;根据所述测试任务调度方案,对所述待测试系统进行批量比对测试,生成比对测试结果。本发明专利技术通过广度优先算法实现了对测试任务的自动调度,大大提升了批量比对测试效率。

【技术实现步骤摘要】

本专利技术涉及数据测试,尤其涉及一种基于广度优先算法的批量比对测试方法及装置


技术介绍

1、随着电信行业在经历了通讯技术的飞速发展后,5g技术也在商业规模上迅猛冲刺。5g时代电信计费系统的业务更加复杂,客户对计费的准确性要求也进一步提高。因此,在系统升级改造过程中,为保证客户满意度,需要不断提高测试质量和测试效率。

2、对于系统升级改造过程中任何需求配置和程序的修改,在系统上线前都不仅要经过完整的功能回归测试,还要经过全面的业务场景测试。为了达到业务场景测试的全面覆盖,就需要针对升级前后的系统进行大批量业务场景数据的比对测试,以确保新系统上线后零故障、零问题。但是,由于批量比对测试数据量大,处理流程长,目前的批量比对测试中对测试任务的调度存在瓶颈,导致测试效率低。因此,迫切需要一种高效准确的批量比对测试方法,来解决遇到的痛点问题。


技术实现思路

1、本专利技术所要解决的技术问题是提供一种基于广度优先算法的批量比对测试方法及装置,以解决上述技术问题。

2、本专利技术解决上述技术问题的技术方案如下:一种基于广度优先算法的批量比对测试方法,包括:获取针对待测试系统的待比对测试场景;分别获取各个所述待比对测试场景对应的测试任务,每个所述测试任务表征执行所述待比对测试场景对应的测试用例的任务;根据所述待比对测试场景和所述测试任务,获取测试任务调度图,所述测试任务调度图表征测试任务的初步执行流程;基于广度优先算法,遍历所述测试任务调度图,计算各个所述测试任务的优先级,根据各个所述测试任务的优先级生成测试任务调度方案;根据所述测试任务调度方案,对所述待测试系统进行批量比对测试,生成比对测试结果。

3、本专利技术的有益效果是:本专利技术针对待测试系统,梳理需要进行比对测试的测试任务,并获取测试任务调度图。再通过广度优先算法遍历测试任务调度图,对各个测试任务的执行优先级进行计算,生成更优的测试任务调度方案。本专利技术通过广度优先算法实现了对测试任务的自动调度,使测试任务能够多并发的执行,大大提升了批量比对测试效率。

4、在上述技术方案的基础上,本专利技术还可以做如下改进。

5、进一步,所述根据所述待比对测试场景和所述测试任务,获取测试任务调度图,包括:根据所述待比对测试场景和所述测试任务,判断是否能够复用预配置的现有测试流程,若能够复用,则获取所述现有测试流程对应的测试任务调度图作为所述测试任务调度图;否则,对所述测试任务进行编排,生成所述测试任务调度图。

6、采用上述进一步方案的有益效果是:预配置现有测试流程,当能够复用现有测试流程时,可直接采用现有测试流程对应的测试任务调度图进行后续的处理,无需重新对测试任务进行编排,提升整体测试效率。

7、进一步,所述根据所述待比对测试场景和所述测试任务,判断是否能够复用预配置的现有测试流程,包括:分别获取所述待比对测试场景的第一数量和所述测试任务的第二数量;判断所述第一数量是否小于预设的测试场景数量阈值,并判断所述第二数量是否小于预设的测试任务数量阈值,若所述第一数量小于所述测试场景数量阈值且所述第二数量小于所述测试任务数量阈值,则判定为能够复用现有测试流程;否则,判定为不能够复用现有测试流程。

8、进一步,所述待测试系统包括新系统和旧系统,所述新系统表征更新后的系统,所述旧系统表征更新前的系统;所述根据所述测试任务调度方案,对所述待测试系统进行批量比对测试,生成比对测试结果,包括:按照所述测试任务调度方案,采用所述新系统和所述旧系统分别执行各个所述测试任务,并分别生成与各个所述测试任务对应的新系统测试结果和旧系统测试结果;对于每个所述测试任务,对所述测试任务对应的所述新系统测试结果和所述旧系统测试结果进行比对分析,生成比对测试结果。

9、进一步,对于每个所述测试任务,所述对所述测试任务对应的所述新系统测试结果和所述旧系统测试结果进行比对分析,生成比对测试结果,包括:对于每个所述测试任务,对所述测试任务对应的所述新系统测试结果和所述旧系统测试结果进行比对分析,生成比对分析结果,所述比对分析结果为新系统测试结果和旧系统测试结果相同或新系统测试结果和旧系统测试结果不同;判断所述比对分析结果是否符合预期,并生成所述比对测试结果,所述比对测试结果为符合预期或不符合预期;其中,当所述新系统中与所述测试任务对应的内容存在更新时,所述预期为新系统测试结果和旧系统测试结果不同;否则,所述预期为新系统测试结果和旧系统测试结果相同。

10、进一步,所述方法还包括:根据各个所述比对测试结果,生成批量比对测试报告。

11、采用上述进一步方案的有益效果是:通过生成批量比对测试报告,便于对比对测试结果进行整合与展示,从而便于对比对测试结果进行分析。

12、为解决上述技术问题,本专利技术还提供了一种基于广度优先算法的批量比对测试装置,包括:

13、测试场景获取模块,用于获取针对待测试系统的待比对测试场景;

14、测试任务获取模块,用于分别获取各个所述待比对测试场景对应的测试任务,每个所述测试任务表征执行所述待比对测试场景对应的测试用例的任务;

15、调度图获取模块,用于根据所述待比对测试场景和所述测试任务,获取测试任务调度图,所述测试任务调度图表征测试任务的初步执行流程;

16、调度方案生成模块,用于基于广度优先算法,遍历所述测试任务调度图,计算各个所述测试任务的优先级,根据各个所述测试任务的优先级生成测试任务调度方案;

17、测试模块,用于根据所述测试任务调度方案,对所述待测试系统进行批量比对测试,生成比对测试结果。

18、进一步,所述调度图获取模块包括:调度图获取单元,用于根据所述待比对测试场景和所述测试任务,判断是否能够复用预配置的现有测试流程,若能够复用,则获取所述现有测试流程对应的测试任务调度图作为所述测试任务调度图;否则,对所述测试任务进行编排,生成所述测试任务调度图。

19、为解决上述技术问题,本专利技术还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前所述的一种基于广度优先算法的批量比对测试方法。

20、为解决上述技术问题,本专利技术还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行如前所述的一种基于广度优先算法的批量比对测试方法。

本文档来自技高网...

【技术保护点】

1.一种基于广度优先算法的批量比对测试方法,其特征在于,包括:

2.根据权利要求1所述一种基于广度优先算法的批量比对测试方法,其特征在于,所述根据所述待比对测试场景和所述测试任务,获取测试任务调度图,包括:

3.根据权利要求2所述一种基于广度优先算法的批量比对测试方法,其特征在于,所述根据所述待比对测试场景和所述测试任务,判断是否能够复用预配置的现有测试流程,包括:

4.根据权利要求1所述一种基于广度优先算法的批量比对测试方法,其特征在于,所述待测试系统包括新系统和旧系统,所述新系统表征更新后的系统,所述旧系统表征更新前的系统;所述根据所述测试任务调度方案,对所述待测试系统进行批量比对测试,生成比对测试结果,包括:

5.根据权利要求4所述一种基于广度优先算法的批量比对测试方法,其特征在于,对于每个所述测试任务,所述对所述测试任务对应的所述新系统测试结果和所述旧系统测试结果进行比对分析,生成比对测试结果,包括:

6.根据权利要求1所述一种基于广度优先算法的批量比对测试方法,其特征在于,还包括:根据各个所述比对测试结果,生成批量比对测试报告。

7.一种基于广度优先算法的批量比对测试装置,其特征在于,包括:

8.根据权利要求7所述一种基于广度优先算法的批量比对测试装置,其特征在于,所述调度图获取模块包括:

9.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至6中任一项所述的一种基于广度优先算法的批量比对测试方法。

10.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,其特征在于,所述计算机指令用于使计算机执行权利要求1至6任一项所述的一种基于广度优先算法的批量比对测试方法。

...

【技术特征摘要】

1.一种基于广度优先算法的批量比对测试方法,其特征在于,包括:

2.根据权利要求1所述一种基于广度优先算法的批量比对测试方法,其特征在于,所述根据所述待比对测试场景和所述测试任务,获取测试任务调度图,包括:

3.根据权利要求2所述一种基于广度优先算法的批量比对测试方法,其特征在于,所述根据所述待比对测试场景和所述测试任务,判断是否能够复用预配置的现有测试流程,包括:

4.根据权利要求1所述一种基于广度优先算法的批量比对测试方法,其特征在于,所述待测试系统包括新系统和旧系统,所述新系统表征更新后的系统,所述旧系统表征更新前的系统;所述根据所述测试任务调度方案,对所述待测试系统进行批量比对测试,生成比对测试结果,包括:

5.根据权利要求4所述一种基于广度优先算法的批量比对测试方法,其特征在于,对于每个所述测试任务,所述对所述测试任务对应的所述新系统测试结果和...

【专利技术属性】
技术研发人员:刘胜腾
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:

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

1