一种数据测试方法、装置、系统、设备及存储介质制造方法及图纸

技术编号:30425462 阅读:11 留言:0更新日期:2021-10-24 16:57
本发明专利技术涉及计算机技术领域,具体是一种数据测试方法、装置、系统、设备及存储介质,所述方法包括:获取待测试数据和所述待测试数据对应的原始数据,所述待测试数据为系统重构后的数据,所述原始数据为系统重构前的数据;针对所述待测试数据和所述原始数据,分别利用对应的渲染逻辑进行页面渲染,得到第一页面和第二页面;分别获取所述第一页面和所述第二页面的页面内容信息,得到第一页面内容信息和第二页面内容信息;将所述第一页面内容信息和所述第二页面内容信息进行对比,根据对比结果确定数据测试结果。本发明专利技术的数据测试方法能够实现全量数据测试,及时发现系统重构过程的问题,并且还能提高数据测试的准确性。且还能提高数据测试的准确性。且还能提高数据测试的准确性。

【技术实现步骤摘要】
一种数据测试方法、装置、系统、设备及存储介质


[0001]本专利技术涉及计算机
,特别涉及一种数据测试方法、装置、系统、设备及存储介质。

技术介绍

[0002]随着业务内容的不断扩大,用户量的不断增加,系统的功能会越来越复杂,对系统的性能要求也会越来越高。为了提高系统的性能,在系统发展到一定阶段后,需要进行系统架构重新设计或优化,将部分功能拆解,重新构建实现该部分功能的新系统(也即重构系统),使系统对于需求的变更始终具有较强的适应能力,重构系统还可以被赋予新的功能,完成新业务的开发等。
[0003]系统重构首要处理的任务是系统迁移,而系统迁移首要解决的问题是数据迁移。数据迁移一般是在存储层面、数据库层面和系统层面对基础数据、纯历史数据、变化较大的历史数据、流程性数据等进行迁移。由于数据迁移前后的数据结构不同,为了确保迁移后的数据在新系统中逻辑正常,在系统进行重构过程中需要进行重构测试,以对迁移前后的数据进行测试,确保数据的完整性和一致性。
[0004]现有技术中在系统重构之后,对迁移前后的数据进行一致性测试的方法主要包括以下两种:一种是利用数据检查工具来测试迁移前后的数据的一致性,由于数据检查工具采用的测试方法与系统重构进行数据迁移的实现逻辑类似,因此这种方法很难发现数据迁移过程的问题,数据测试的准确性较差;另一种是通过人工测试方法来进行抽样检查,但是由于数据量较大,通过人工测试方法只能测试部分数据,无法覆盖全量数据,且人工成本较高;再加上人为核对数据容易出错、速度较慢,导致数据测试的效率低下。

技术实现思路

[0005]针对现有技术的上述问题,本专利技术的目的在于提供一种数据测试方法、装置、系统、设备及存储介质,能够实现全量数据测试,提高数据测试的准确性。
[0006]为了解决上述问题,本专利技术提供一种数据测试方法,包括:
[0007]获取待测试数据和所述待测试数据对应的原始数据,所述待测试数据为系统重构后的数据,所述原始数据为系统重构前的数据;
[0008]针对所述待测试数据和所述原始数据,分别利用对应的渲染逻辑进行页面渲染,得到第一页面和第二页面;
[0009]分别获取所述第一页面和所述第二页面的页面内容信息,得到第一页面内容信息和第二页面内容信息;
[0010]将所述第一页面内容信息和所述第二页面内容信息进行对比,根据对比结果确定数据测试结果。
[0011]本专利技术另一方面提供一种数据测试装置,包括:
[0012]第一获取模块,用于获取待测试数据和所述待测试数据对应的原始数据,所述待
测试数据为系统重构后的数据,所述原始数据为系统重构前的数据;
[0013]页面渲染模块,用于针对所述待测试数据和所述原始数据,分别利用对应的渲染逻辑进行页面渲染,得到第一页面和第二页面;
[0014]第二获取模块,用于分别获取所述第一页面和所述第二页面的页面内容信息,得到第一页面内容信息和第二页面内容信息;
[0015]测试结果确定模块,用于将所述第一页面内容信息和所述第二页面内容信息进行对比,根据对比结果确定数据测试结果。
[0016]本专利技术另一方面提供一种数据测试系统,包括主控节点和多个测试节点,所述主控节点分别与每个所述测试节点通信连接,所述主控节点用于获取数据测试任务,将所述数据测试任务拆分为多个子测试任务,将所述多个子测试任务下发至所述多个测试节点;所述多个测试节点用于在接收到所述子测试任务后,利用如上述的数据测试方法并行执行所述子测试任务。
[0017]本专利技术另一方面提供一种电子设备,包括处理器和存储器,所述存储器中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由所述处理器加载并执行以实现如上述的数据测试方法。
[0018]本专利技术另一方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由处理器加载并执行以实现如上述的数据测试方法。
[0019]本专利技术另一方面提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的数据测试方法。
[0020]由于上述技术方案,本专利技术具有以下有益效果:
[0021]本专利技术的数据测试方法,通过分别将系统重构后的待测试数据和系统重构前的原始数据,利用对应的渲染逻辑进行页面渲染,并对比渲染得到的第一页面和第二页面的页面内容信息,来测试所述待测试数据和所述原始数据的一致性,能够实现全量数据测试,及时发现系统重构过程的问题,并且还能提高数据测试的准确性。
[0022]此外,本专利技术的数据测试方法在进行页面内容信息对比时,先对提取的页面数据进行对比,对未测试的信息再通过截取展示页面中包括所述未测试的信息的局部图片,对截取的图片进行图片对比,来测试所述待测试数据和所述原始数据的一致性,能够提高数据测试的效率,减少资源消耗。
附图说明
[0023]为了更清楚地说明本专利技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0024]图1是本专利技术一个实施例提供的数据测试系统的结构示意图;
[0025]图2是本专利技术一个实施例提供的数据测试方法的实现逻辑图;
[0026]图3是本专利技术一个实施例提供的数据测试方法的流程图;
[0027]图4是本专利技术另一个实施例提供的数据测试方法的流程图;
[0028]图5A是本专利技术一个实施例提供的第一局部图片的示意图;
[0029]图5B是本专利技术一个实施例提供的第二局部图片的示意图;
[0030]图6是本专利技术另一个实施例提供的数据测试方法的流程图;
[0031]图7是本专利技术一个实施例提供的数据测试装置的结构示意图;
[0032]图8是本专利技术另一个实施例提供的数据测试装置的结构示意图;
[0033]图9是本专利技术另一个实施例提供的数据测试装置的结构示意图;
[0034]图10是本专利技术一个实施例提供的服务器的结构示意图。
具体实施方式
[0035]大数据(Big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。随着云时代的来临,大数据也吸引了越来越多的关注,大数据需要特殊的技术,以有效地处理大量的容忍经过时间内的数据。适用于大数据的技术,包括大规模并行处理数据库、数据挖掘、分布式文件系统、分布式数据库、云计算平台、互联网和可扩展的存储系统。具体地,本专利技术实施例提供的数据测试方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据测试方法,其特征在于,包括:获取待测试数据和所述待测试数据对应的原始数据,所述待测试数据为系统重构后的数据,所述原始数据为系统重构前的数据;针对所述待测试数据和所述原始数据,分别利用对应的渲染逻辑进行页面渲染,得到第一页面和第二页面;分别获取所述第一页面和所述第二页面的页面内容信息,得到第一页面内容信息和第二页面内容信息;将所述第一页面内容信息和所述第二页面内容信息进行对比,根据对比结果确定数据测试结果。2.根据权利要求1所述的方法,其特征在于,所述将所述第一页面内容信息和所述第二页面内容信息进行对比,根据对比结果确定数据测试结果包括:分别从所述第一页面内容信息和所述第二页面内容信息中提取页面数据,得到第一页面数据和第二页面数据;将所述第一页面数据和所述第二页面数据进行对比;如果所述第一页面数据和所述第二页面数据一致,则判断所述第一页面内容信息和所述第二页面内容信息中是否存在未测试的信息;如果存在未测试的信息,则分别从所述第一页面和所述第二页面的展示页面中截取包括所述未测试的信息的局部图片,得到第一局部图片和第二局部图片;将所述第一局部图片和所述第二局部图片进行对比,根据对比结果确定数据测试结果。3.根据权利要求2所述的方法,其特征在于,所述将所述第一局部图片和所述第二局部图片进行对比,根据对比结果确定数据测试结果包括:计算所述第一局部图片和所述第二局部图片之间的图片差异度;如果所述图片差异度大于预设阈值,则判定所述第一局部图片和所述第二局部图片不一致,所述数据测试结果为测试不通过;如果所述图片差异度小于或者等于预设阈值,则判定所述第一局部图片和所述第二局部图片一致,所述数据测试结果为测试通过。4.根据权利要求2或3所述的方法,其特征在于,所述将所述第一页面内容信息和所述第二页面内容信息进行对比,根据对比结果确定数据测试结果还包括:如果所述第一页面数据和所述第二页面数据不一致,则判定所述数据测试结果为测试不通过;如果不存在未测试的信息,则判定所述数据测试结果为测试通过。5.根据权利要求2或3所述的方法,其特征在于,所述第一页面数据和所述第二页面数据均包括至少一个字段;所述将所述第一页面数据和所述第二页面数据进行对比包括:将所述第一页面数据的各个字段与所述第二页面数据的各个字段进行匹配;如果所述第一页面数据的各个字段与所述第二页面数据的各个字段均匹配成功,则...

【专利技术属性】
技术研发人员:卢艳梅蒋剑琴
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1