数据表关联更新的验证方法及装置、电子设备及存储介质制造方法及图纸

技术编号:22330039 阅读:68 留言:0更新日期:2019-10-19 12:15
本发明专利技术涉及对比测试技术领域,揭示了一种数据表关联更新的验证方法及装置、电子设备及存储介质。所述方法包括:在检测到业务操作时,在数据库中获取业务操作对应的当前数据表以及获取业务操作在当前数据表中对应的第一初始数据;获取与当前数据表相关联的关联数据表以及在关联数据表中获取与第一初始数据相匹配的第二初始数据;根据业务操作生成对应于当前数据表与关联数据表的验证场景;检测在验证场景下第一初始数据产生变化时,第二初始数据是否对应于验证场景进行更新;若是,确定关联数据表的更新验证成功。通过在验证场景下检测第二初始数据是否随着第一初始数据的变化进行更新,从而对关联数据表的更新进行验证,提高了验证效率及验证准确率。

Verification method and device, electronic equipment and storage medium of data table Association update

【技术实现步骤摘要】
数据表关联更新的验证方法及装置、电子设备及存储介质
本专利技术涉及数据缓存
,特别涉及一种数据表关联更新的验证方法及装置、电子设备及存储介质。
技术介绍
在项目测试中,对项目进行业务操作会涉及到对当前数据库的数据表中的数据进行修改,但是,一个业务不仅影响到当前数据库,还将影响到其它数据库,也就是当前数据库的数据表与其它数据库的数据表之间存在关联关系,因此,每次对当前数据库数据表的数据进行修改时,还需对应更新与该数据所在数据表相关联的关联数据表中的数据,以避免数据库产生数据丢失或者数据偏差。在实践中,往往采用人工验证的方式,验证业务操作对数据表产生的修改是否有在关联数据表上对应地进行更新。然而,人工验证的方式效率低下,且验证的错误率高,亟需一种新的数据表关联更新的验证方法。
技术实现思路
为了解决传统的数据表关联更新的验证方法存在的效率低下且错误率高的问题,本专利技术提供了一种数据表关联更新的验证方法及装置、电子设备及存储介质。本专利技术实施例第一方面公开了一种数据表关联更新的验证方法,所述方法包括:在检测到业务操作时,在数据库中获取所述业务操作对应的当前数据表以及获取所述业务操作在所述当前数据表中对应的第一初始数据;获取与所述当前数据表相关联的关联数据表以及在所述关联数据表中获取与所述第一初始数据相匹配的第二初始数据;根据所述业务操作生成对应于所述当前数据表与所述关联数据表的验证场景;检测在所述验证场景下所述第一初始数据产生变化时,是否对应于所述验证场景更新所述第二初始数据;若是,确定所述关联数据表的更新验证成功。本专利技术实施例第二方面公开了一种数据表关联更新的验证装置,所述数据表关联更新的验证装置包括:第一获取单元,用于在检测到业务操作时,在数据库中获取业务操作对应的当前数据表以及获取业务操作在当前数据表中对应的第一初始数据;第二获取单元,用于获取与当前数据表相关联的关联数据表以及在关联数据表中获取与第一初始数据相匹配的第二初始数据;场景生成单元,用于根据业务操作生成对应于当前数据表与关联数据表的验证场景;更新验证单元,用于检测在验证场景下第一初始数据产生变化时,是否对应于验证场景更新第二初始数据;更新确定单元,用于在验证场景下第一初始数据对应于验证场景更新第二初始数据时,确定关联数据表的更新验证成功。本专利技术实施例第三方面公开了一种电子设备,所述电子设备包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现本专利技术实施例第一方面公开的一种数据表关联更新的验证方法。本专利技术实施例第四方面公开了一种计算机可读存储介质,其存储计算机程序,所述计算机程序使得计算机执行本专利技术实施例第一方面公开的一种数据表关联更新的验证方法。本专利技术的实施例提供的技术方案可以包括以下有益效果:本专利技术所提供的一种数据表关联更新的验证方法包括如下步骤:在检测到业务操作时,在数据库中获取业务操作对应的当前数据表以及获取业务操作在当前数据表中对应的第一初始数据;获取与当前数据表相关联的关联数据表以及在关联数据表中获取与第一初始数据相匹配的第二初始数据;根据业务操作生成对应于当前数据表与关联数据表的验证场景;检测在验证场景下第一初始数据产生变化时,第二初始数据是否对应于验证场景进行更新;若是,确定关联数据表的更新验证成功。此方法下,通过获取业务操作对应的验证场景,并在验证场景下检测第二初始数据是否随着第一初始数据的变化进行更新,从而对关联数据表的更新进行验证,提高了验证效率及验证准确率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并于说明书一起用于解释本专利技术的原理。图1是本专利技术实施例公开的一种数据表关联更新的验证装置的结构示意图;图2是本专利技术实施例公开的一种数据表关联更新的验证方法的流程图;图3是本专利技术实施例公开的另一种数据表关联更新的验证方法的流程图;图4是本专利技术实施例公开的另一种数据表关联更新的验证装置的结构示意图;图5是本专利技术实施例公开的又一种数据表关联更新的验证装置的结构示意图。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。本专利技术的实施环境可以是电子设备,例如平板电脑、台式电脑、终端设备。电子设备所涉及业务操作对应的第一初始数据与第二初始数据可以是业务操作对应的数据库中任一可修改的数据。图1是本专利技术实施例公开的一种数据表关联更新的验证装置的结构示意图。数据表关联更新的验证装置100可以是上述电子设备。如图1所示,数据表关联更新的验证装置100可以包括以下一个或多个组件:处理组件102,存储器104,电源组件106,多媒体组件108,音频组件110,传感器组件114以及通信组件116。处理组件102通常控制数据表关联更新的验证装置100的整体操作,诸如与显示,电话呼叫,数据通信,相机操作以及记录操作相关联的操作等。处理组件102可以包括一个或多个处理器118来执行指令,以完成下述的方法的全部或部分步骤。此外,处理组件102可以包括一个或多个模块,用于便于处理组件102和其他组件之间的交互。例如,处理组件102可以包括多媒体模块,用于以方便多媒体组件108和处理组件102之间的交互。存储器104被配置为存储各种类型的数据以支持在数据表关联更新的验证装置100的操作。这些数据的示例包括用于在数据表关联更新的验证装置100上操作的任何应用程序或方法的指令。存储器104可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(StaticRandomAccessMemory,简称SRAM),电可擦除可编程只读存储器(ElectricallyErasableProgrammableRead-OnlyMemory,简称EEPROM),可擦除可编程只读存储器(ErasableProgrammableReadOnlyMemory,简称EPROM),可编程只读存储器(ProgrammableRed-OnlyMemory,简称PROM),只读存储器(Read-OnlyMemory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。存储器104中还存储有一个或多个模块,用于该一个或多个模块被配置成由该一个或多个处理器118执行,以完成如下所示方法中的全部或者部分步骤。电源组件106为数据表关联更新的验证装置100的各种组件提供电力。电源组件106可以包括电源管理系统,一个或多个电源,及其他与为数据表关联更新的验证装置100生成、管理和分配电力相关联的组件。多媒体组件108包括在数据表关联更新的验证装置100和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LiquidCrystalDisplay,简称LCD)和触摸面板。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包本文档来自技高网...

【技术保护点】
1.一种数据表关联更新的验证方法,其特征在于,包括:在检测到业务操作时,在数据库中获取所述业务操作对应的当前数据表以及获取所述业务操作在所述当前数据表中对应的第一初始数据;获取与所述当前数据表相关联的关联数据表以及在所述关联数据表中获取与所述第一初始数据相匹配的第二初始数据;根据所述业务操作生成对应于所述当前数据表与所述关联数据表的验证场景;检测在所述验证场景下所述第一初始数据产生变化时,是否对应于所述验证场景更新所述第二初始数据;若是,确定所述关联数据表的更新验证成功。

【技术特征摘要】
1.一种数据表关联更新的验证方法,其特征在于,包括:在检测到业务操作时,在数据库中获取所述业务操作对应的当前数据表以及获取所述业务操作在所述当前数据表中对应的第一初始数据;获取与所述当前数据表相关联的关联数据表以及在所述关联数据表中获取与所述第一初始数据相匹配的第二初始数据;根据所述业务操作生成对应于所述当前数据表与所述关联数据表的验证场景;检测在所述验证场景下所述第一初始数据产生变化时,是否对应于所述验证场景更新所述第二初始数据;若是,确定所述关联数据表的更新验证成功。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述数据库中数据表中的数据对应的关联标识;其中,所述关联标识用于指示所述数据表中的数据与其它数据表中的数据的关联关系;根据所述数据表及所述数据表对应的关联标识生成关联影响图,用以指示所述数据库包括的所述数据表之间的关联关系。3.根据权利要求2所述的方法,其特征在于,所述获取与所述当前数据表相关联的关联数据表以及在所述关联数据表中获取与所述第一初始数据相匹配的第二初始数据,包括:在所述关联影响图中查找与所述当前数据表相关联的关联数据表;根据所述当前数据表中所述第一初始数据对应的关联标识,在所述关联数据表中确定出与所述第一初始数据相匹配的第二初始数据。4.根据权利要求1所述的方法,其特征在于,所述检测在所述验证场景下所述第一初始数据产生变化时,是否对应于所述验证场景更新所述第二初始数据,包括:若所述验证场景对应的业务操作为修改操作,在所述第一初始数据产生变化时,检测所述第二初始数据是否对应修改为变化后的第一初始数据,若已对应修改为变化后的第一初始数据,确定对应于所述验证场景更新所述第二初始数据;若所述验证场景对应的业务操作为删除操作,在所述第一初始数据在所述当前数据表中被删除时,检测所述第二初始数据是否已从所述关联数据表删除,若已从所述关联数据表删除,确定对应于所述验证场景更新所述第二初始数据;若所述验证场景对应的业务操作为增加操作,在所述第一初始数据被增加至所述当前数据表时,检测所述第二初始数据是否增加至所述关联数据表,若已增加至所述关联数据表,确定对应于所述验证场景更新所述第二初始数据。5.根据权利要求1所述的方法,其特征在于,在所述确定所述关联...

【专利技术属性】
技术研发人员:王军
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1