运价发布系统的测试方法和装置、存储介质及电子设备与流程

专利2025-05-26  14


本技术涉及数据处理、电子信息领域及其他相关,具体而言,涉及一种运价发布系统的测试方法和装置、存储介质及电子设备。


背景技术:

1、运价发布系统负责运价及适用规则等相关数据的采集、处理和存储,并提供给运价搜索计算系统参与机票销售。为了提升运价管理水平和发布效率,航空公司通常使用内部的运价管理系统与航信系统来对接和批量发布运价数据。针对批量运价数据,运价发布系统承担了格式检查、逻辑校验、入库存储等多种工作,但由于业务处理复杂、功能点众多,系统版本升级的测试工作量巨大。尤其是针对旧版本已有功能的回归测试,因系统本身是数据导入处理,并没有对外暴露的接口,基于接口的常规自动化测试工具并不适用。手工测试更是费时耗力,针对这样超大规模数据量和功能点众多的回归测试几乎不可能通过人工操作来实现。运价发布系统基本每个月甚至每周都有新版本发布,针对批量数据发布功能急需提升自动化回归测试能力。

2、针对相关技术中通过人工的方式对更新后的运价发布系统进行回归测试,导致运价发布系统的回归测试效率比较低的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本技术的主要目的在于提供一种运价发布系统的测试方法和装置、存储介质及电子设备,以解决相关技术中通过人工的方式对更新后的运价发布系统进行回归测试,导致运价发布系统的回归测试效率比较低的问题。

2、为了实现上述目的,根据本技术的一个方面,提供了一种运价发布系统的测试方法。该方法包括:依据待测试的运价发布系统对目标航空业务数据进行发布,得到第一发布结果;获取历史运价发布系统对所述目标航空业务数据进行发布的第二发布结果;依据所述第一发布结果和所述第二发布结果,得到所述待测试的运价发布系统的目标测试结果。

3、进一步地,依据所述第一发布结果和所述第二发布结果,得到所述待测试的运价发布系统的目标测试结果包括:通过目标查询比对算法判断所述第一发布结果和所述第二发布结果是否相同,得到目标判断结果;若所述目标判断结果表征所述第一发布结果和所述第二发布结果相同,则确定所述待测试的运价发布系统的目标测试结果为测试通过;若所述目标判断结果表征所述第一发布结果和所述第二发布结果不相同,则确定所述待测试的运价发布系统的目标测试结果为测试未通过。

4、进一步地,通过目标查询比对算法判断所述第一发布结果和所述第二发布结果是否相同,得到目标判断结果包括:对所述第一发布结果和所述第二发布结果建立映射,得到映射关系;通过所述目标查询比对算法基于所述映射关系对所述第一发布结果和所述第二发布结果进行计算,得到目标计算结果;依据所述目标计算结果,得到所述目标判断结果。

5、进一步地,依据所述目标计算结果,得到所述目标判断结果包括:判断所述目标计算结果和预设数值是否相等,得到初始判断结果;若所述初始判断结果表征所述目标计算结果和所述预设数值相等,则确定所述目标判断结果为所述第一发布结果和所述第二发布结果相同;若所述初始判断结果表征所述目标计算结果和所述预设数值不相等,则确定所述目标判断结果为所述第一发布结果和所述第二发布结果不相同。

6、进一步地,在确定所述待测试的运价发布系统的目标测试结果为测试未通过之后,所述方法还包括:依据所述第一发布结果和所述第二发布结果,确定所述待测试的运价发布系统和所述历史运价发布系统的差异信息;依据所述差异信息对所述待测试的运价发布系统进行优化处理。

7、进一步地,在依据待测试的运价发布系统对目标航空业务数据进行发布,得到第一发布结果之前,所述方法还包括:获取多个航空公司对应的初始航空业务数据;依据航空业务数据的时间批次,对所述初始航空业务数据进行分类,得到分类后的初始航空业务数据;依据航空业务数据的数据格式对所述分类后的初始航空业务数据进行分类,得到所述目标航空业务数据。

8、进一步地,依据待测试的运价发布系统对目标航空业务数据进行发布,得到第一发布结果包括:依据所述待测试的运价发布系统中的调度集群对所述目标航空业务数据进行调度操作,得到第一航空业务数据;依据所述待测试的运价发布系统中的校验处理集群对所述第一航空业务数据进行校验处理,得到第二航空业务数据;依据所述待测试的运价发布系统中的数据提交集群对所述第二航空业务数据进行发布,得到所述第一发布结果。

9、为了实现上述目的,根据本技术的另一方面,提供了一种运价发布系统的测试装置。该装置包括:发布单元,用于依据待测试的运价发布系统对目标航空业务数据进行发布,得到第一发布结果;第一获取单元,用于获取历史运价发布系统对所述目标航空业务数据进行发布的第二发布结果;第一确定单元,用于依据所述第一发布结果和所述第二发布结果,得到所述待测试的运价发布系统的目标测试结果。

10、进一步地,第一确定单元包括:判断模块,用于通过目标查询比对算法判断所述第一发布结果和所述第二发布结果是否相同,得到目标判断结果;第一确定模块,用于若所述目标判断结果表征所述第一发布结果和所述第二发布结果相同,则确定所述待测试的运价发布系统的目标测试结果为测试通过;第二确定模块,用于若所述目标判断结果表征所述第一发布结果和所述第二发布结果不相同,则确定所述待测试的运价发布系统的目标测试结果为测试未通过。

11、进一步地,判断模块包括:映射子模块,用于对所述第一发布结果和所述第二发布结果建立映射,得到映射关系;计算子模块,用于通过所述目标查询比对算法基于所述映射关系对所述第一发布结果和所述第二发布结果进行计算,得到目标计算结果;确定子模块,用于依据所述目标计算结果,得到所述目标判断结果。

12、进一步地,确定子模块包括:判断次子模块,用于判断所述目标计算结果和预设数值是否相等,得到初始判断结果;第一确定次子模块,用于若所述初始判断结果表征所述目标计算结果和所述预设数值相等,则确定所述目标判断结果为所述第一发布结果和所述第二发布结果相同;第二确定次子模块,用于若所述初始判断结果表征所述目标计算结果和所述预设数值不相等,则确定所述目标判断结果为所述第一发布结果和所述第二发布结果不相同。

13、进一步地,所述装置还包括:第二确定单元,用于在确定所述待测试的运价发布系统的目标测试结果为测试未通过之后,依据所述第一发布结果和所述第二发布结果,确定所述待测试的运价发布系统和所述历史运价发布系统的差异信息;优化单元,用于依据所述差异信息对所述待测试的运价发布系统进行优化处理。

14、进一步地,所述装置还包括:第二获取单元,用于在依据待测试的运价发布系统对目标航空业务数据进行发布,得到第一发布结果之前,获取多个航空公司对应的初始航空业务数据;第一分类单元,用于依据航空业务数据的时间批次,对所述初始航空业务数据进行分类,得到分类后的初始航空业务数据;第二分类单元,用于依据航空业务数据的数据格式对所述分类后的初始航空业务数据进行分类,得到所述目标航空业务数据。

15、进一步地,发布单元包括:调度模块,用于依据所述待测试的运价发布系统中的调度集群对所述目标航空业务数据进行调度操作,得到第一航空业务数据;检验模块,用于依据所述待测试的运价发布系统中的校验处理集群对所述第一航空业务数据进行校验处理,得到第二航空业务数据;发布模块,用于依据所述待测试的运价发布系统中的数据提交集群对所述第二航空业务数据进行发布,得到所述第一发布结果。

16、为了实现上述目的,根据本技术的一方面,提供了一种计算机可读存储介质,所述存储介质存储程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述任意一项所述的运价发布系统的测试方法。

17、为了实现上述目的,根据本技术的另一个方面,还提供了一种电子设备,电子设备包括一个或多个处理器和存储器,存储器用于存储一个或多个处理器实现上述任意一项所述的运价发布系统的测试方法。

18、通过本技术,采用以下步骤:依据待测试的运价发布系统对目标航空业务数据进行发布,得到第一发布结果;获取历史运价发布系统对目标航空业务数据进行发布的第二发布结果;依据第一发布结果和第二发布结果,得到待测试的运价发布系统的目标测试结果,通过本技术,解决了相关技术中通过人工的方式对更新后的运价发布系统进行回归测试,导致运价发布系统的回归测试效率比较低的问题。在本方案中,通过自动化测试工具调度待测试的运价发布系统和历史运价发布系统,同时对目标航空业务数据执行导入、发布处理,以得到第一发布结果和第二发布结果。然后,通过对第一发布结果和第二发布结果进行比对,来验证新旧两个版本功能的一致性,从而完成对待测试的运价发布系统的自动化回归测试。通过对第一发布结果和第二发布结果进行比对,跳出了繁杂的测试场景本身,来达到回归测试的目标。同时,可以无间断的执行测试,只要有新版本的运价发布系统开发出来,就可以和历史版本运价发布系统进行比对测试,测试方式灵活且高效,有效地提升了运价发布系统的回归测试效率。


技术特征:

1.一种运价发布系统的测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,依据所述第一发布结果和所述第二发布结果,得到所述待测试的运价发布系统的目标测试结果包括:

3.根据权利要求2所述的方法,其特征在于,通过目标查询比对算法判断所述第一发布结果和所述第二发布结果是否相同,得到目标判断结果包括:

4.根据权利要求3所述的方法,其特征在于,依据所述目标计算结果,得到所述目标判断结果包括:

5.根据权利要求2所述的方法,其特征在于,在确定所述待测试的运价发布系统的目标测试结果为测试未通过之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在依据待测试的运价发布系统对目标航空业务数据进行发布,得到第一发布结果之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,依据待测试的运价发布系统对目标航空业务数据进行发布,得到第一发布结果包括:

8.一种运价发布系统的测试装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质在设备执行权利要求1至7中任意一项所述的运价发布系统的测试方法。

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的运价发布系统的测试方法。


技术总结
本申请公开了一种运价发布系统的测试方法和装置、存储介质及电子设备。涉及数据处理技术领域、电子信息领域及其他相关技术领域,该方法包括:依据待测试的运价发布系统对目标航空业务数据进行发布,得到第一发布结果;获取历史运价发布系统对目标航空业务数据进行发布的第二发布结果;依据第一发布结果和第二发布结果,得到待测试的运价发布系统的目标测试结果。通过本申请,解决了相关技术中通过人工的方式对更新后的运价发布系统进行回归测试,导致运价发布系统的回归测试效率比较低的问题。

技术研发人员:蒋晓莲,田丰,李亮,李陟,王冠,张如意,葛祖全,王宇
受保护的技术使用者:中国民航信息网络股份有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-24666.html