CN115438026A - 一种数据库扫描方法、装置、设备、存储介质及产品 - Google Patents
一种数据库扫描方法、装置、设备、存储介质及产品 Download PDFInfo
- Publication number
- CN115438026A CN115438026A CN202211129495.9A CN202211129495A CN115438026A CN 115438026 A CN115438026 A CN 115438026A CN 202211129495 A CN202211129495 A CN 202211129495A CN 115438026 A CN115438026 A CN 115438026A
- Authority
- CN
- China
- Prior art keywords
- scanning
- database
- subsystem
- result
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Debugging And Monitoring (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请涉及数据分析技术领域,提供一种数据库扫描方法、装置、设备、存储介质及产品,包括:接收客户端发送的投产版本信息,将***集群中与投产版本信息对应的物理子***设为目标子***,向客户端发送具有目标子***的属性信息的测试页面,及接收客户端根据测试页面发送的扫描项目;根据扫描项目构建扫描任务,对目标子***执行扫描任务,用以对目标子***的数据库进行数据库扫描并得到扫描结果,将扫描结果发送至客户端。本申请在提高数据库的数据库扫描效率和扫描种类的同时,还通过确保数据库扫描准确度,避免了因人工频繁发出大量扫描指令造成操作失误的情况发生。
Description
技术领域
本申请涉及数据分析技术领域,尤其涉及一种数据库扫描方法、装置、设备、存储介质及产品。
背景技术
银行拥有众多物理子***,大部分***都采用的是Oracle数据库,每个***的应用和数据库版本会在每个月进行不定期地常规和紧急版本上线迭代更新。随着数据库***不断地壮大,随之而来的问题也会越来越多,所以该银行为了加强数据库版本质量管控要求,在每个版本进行生产环境迭代之前,必须先在测试环境中进行迭代,并对迭代后的版本的数据库进行数据库扫描,以及时发现和整改数据库问题。
当前一般是手动用oracle数据库工具连接数据库后,执行单一的某条数据库扫描规则SQL语句返回结果的方式实现数据库扫描,以识别将要在生产环境中迭代的数据库中的数据库问题。
然而,发明人发现,在面对需要对多个数据库进行多条数据库扫描规则SQL语句的扫描的情况时,当前的方法只能根据各条数据库扫描规则SQL语句,对一个数据库进行逐条手动的扫描操作,不仅效率低下,耗时耗力,而且繁琐的手工重复操作也容易出现操作失误,导致数据库问题的识别及统计结果不准确的情况发生。
发明内容
本申请提供一种数据库扫描方法、装置、设备、存储介质及产品,用以解决当前的方法出现的不仅效率低下,耗时耗力,以及因繁琐的手工重复操作的出现操作失误,导致数据库问题的识别及统计结果不准确的情况发生的问题。
第一方面,本申请提供一种数据库扫描方法,运行在前端服务器中,包括:
接收客户端发送的投产版本信息,将***集群中与所述投产版本信息对应的物理子***设为目标子***,向所述客户端发送具有所述目标子***的属性信息的测试页面,及接收所述客户端根据所述测试页面发送的扫描项目,其中,所述***集群是设置在后端服务集群的,由至少一个物理子***构建的服务集群;
根据所述扫描项目构建扫描任务,对所述目标子***执行所述扫描任务,用以对所述目标子***的数据库进行数据库扫描并得到扫描结果,将所述扫描结果发送至所述客户端。
上述方案中,所述接收客户端发送的投产版本信息之前,所述方法还包括:
接收客户端发送的新建信息,与后端服务集群中相应于所述新建信息的物理子***连接,汇总与所述新建信息对应的物理子***形成***集群。
上述方案中,所述将所述扫描结果发送至所述客户端之后,所述方法还包括:
对一个目标子***的数据库的两个或两个以上的扫描结果进行比对分析得到纵向比对结果,将所述纵向比对结果发送至所述客户端。
上述方案中,所述将所述扫描结果发送至所述客户端之后,所述方法还包括:
对两个或两个以上的目标子***的数据的扫描结果进行比对分析得到横向比对结果,将所述横向比对结果发送至所述客户端。
上述方案中,所述将***集群中与所述投产版本信息对应的物理子***设为目标子***,向所述客户端发送具有所述目标子***的属性信息的测试页面,包括:
提取所述投产版本信息中的环境信息,将与所述环境信息对应的物理子***设为环境子***;
提取投产版本信息中的版本号,将与所述版本号对应的环境子***设为目标子***,并将所述目标子***中的数据库复制到所述前端服务器中;
提取所述目标子***的属性信息将所述属性信息录入预置的测试模板中,使所述测试模板转为测试页面,其中,所述测试模板中具有描述扫描项目的扫描名称,以及与所述扫描名称对应的选择框。
上述方案中,所述根据所述扫描项目构建扫描任务,包括:
判断所述扫描项目的项目类型;
若所述项目类型为构建类,则获取所述获取与所述扫描项目对应的可执行脚本,并提取所述扫描项目中的对象编码,将所述目标子***的属性信息及所述对象编码录入所述可执行脚本中得到扫描任务,其中,所述对象编码是物理子***中数据库的唯一性标识;
若所述项目类型为调用类,则识别所述目标子***中与所述扫描项目对应的工具接口,并提取所述扫描项目中的对象编码,将所述工具接口的地址和所述对象编码录入预置的扫描线程中得到扫描任务。
上述方案中,所述对所述目标子***执行所述扫描任务,用以对所述目标子***的数据库进行数据库扫描并得到扫描结果,包括:
将与所述扫描任务对应的目标子***的数据库设为待扫描库,及按照所述扫描任务的生成时间对所述扫描任务进行排列得到任务队列;
按照所述任务队列中扫描任务的排序,依次对待扫描库执行扫描任务并得到相应于所述扫描任务的任务结果。
上述方案中,所述与后端服务集群中相应于所述新建信息的物理子***连接,包括:
提取所述新建信息中的数据性质信息,其中,所述数据性质信息描述了数据库中保存的***数据的属性和/或内容;
访问所述后端服务集群中的管理服务器,从所述管理服务器中获取与所述数据性质信息对应的***地址信息,其中,所述***地址信息是指所述数据性质信息对应***数据的在所述后端服务集群中的保存位置;
访问与所述***地址信息对应的物理子***,并与访问的物理子***之间构建通信连接。
上述方案中,所述对一个目标子***的数据库的两个或两个以上的扫描结果进行比对分析得到纵向比对结果,包括:
汇总一个目标子***的数据库的两个或两个以上的扫描结果得到纵向集合,将所述纵向集合中生成时间最晚的扫描结果设为纵向基准结果,将所述纵向集合中除所述纵向基准结果的其他扫描结果设为纵向参考结果;
将所述纵向基准结果中的基准扫描条目与所述纵向参考结果中的参考扫描条目一一对应,计算所述基准扫描条目和所述参考扫描条目之间的差值得到基准参考差值,汇总所述基准参考差值得到分析结果;
汇总所述纵向基准结果、所述纵向参考结果和所述纵向分析结果得到所述纵向比对结果。
上述方案中,所述对一个目标子***中两个或两个以上的数据库的扫描结果进行比对分析得到横向比对结果,包括:
汇总一个目标子***中两个或两个以上的数据库的扫描结果得到横向集合,将所述横向集合中生成时间最晚的扫描结果设为横向基准结果,将所述横向集合中除所述横向基准结果的其他扫描结果设为横向参考结果;
将所述横向基准结果中的基准扫描条目与所述横向参考结果中的参考扫描条目一一对应,计算所述基准扫描条目和所述参考扫描条目并汇总得到分析结果;
汇总所述横向基准结果、所述横向参考结果和所述横向分析结果得到所述横向比对结果。
第二方面,本申请提供一种数据库扫描装置,运行在前端服务器中,包括:
***项目选定模块,用于接收客户端发送的投产版本信息,将***集群中与所述投产版本信息对应的物理子***设为目标子***,向所述客户端发送具有所述目标子***的属性信息的测试页面,及接收所述客户端根据所述测试页面发送的扫描项目,其中,所述***集群是设置在后端服务集群的,由至少一个物理子***构建的服务集群;
数据库扫描模块,用于根据所述扫描项目构建扫描任务,对所述目标子***执行所述扫描任务,用以对所述目标子***的数据库进行数据库扫描并得到扫描结果,将所述扫描结果发送至所述客户端。
上述方案中,还包括:
***新建模块,用于接收客户端发送的新建信息,与后端服务集群中相应于所述新建信息的物理子***连接,汇总与所述新建信息对应的物理子***形成***集群。
上述方案中,还包括:
纵向比对模块,用于对一个目标子***的数据库的两个或两个以上的扫描结果进行比对分析得到纵向比对结果,将所述纵向比对结果发送至所述客户端。
上述方案中,还包括:
横向比对模块,用于对一个目标子***中两个或两个以上的数据库的扫描结果进行比对分析得到横向比对结果,将所述横向比对结果发送至所述客户端。
第三方面,本申请提供一种计算机设备,包括:处理器以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求上述的数据库扫描方法。
第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述的数据库扫描方法。
第五方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的数据库扫描方法。
本申请提供的一种数据库扫描方法、装置、设备、存储介质及产品,通过根据投产版本信息将后端服务集群中,运行有与所述投产版本信息对应的数据库的物理子***设为目标子***,以避免遗漏对待投产的数据库进行测试的情况发生;
通过根据将客户端在测试页面上选择的扫描名称,确定客户端要对目标子***进行的扫描项目,进而有针对性地对目标子***进行数据库扫描,确保了数据库扫描项目的可控性,使得数据库管理者能够根据其需求对数据库扫描范围和扫描项目进行调整,扩大了本申请的适用范围;
通过对目标子***执行扫描任务,用以按照顺序对至少一个目标子***分别执行至少一个扫描任务,因此,能够自动实现对多个目标子***中多个数据库进行多种数据库扫描的技术效果,在提高数据库的数据库扫描效率和扫描种类的同时,还因采用了模块化的扫描任务确保了数据库扫描准确度,进而避免了因人工频繁发出大量扫描指令造成操作失误的情况发生。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1为本申请实施例提供的一种应用场景示意图;
图2为本申请实施例提供的一种数据库扫描方法的实施例1的流程图;
图3为本申请实施例提供的一种数据库扫描方法的实施例2的流程图;
图4为本申请实施例提供的一种数据库扫描方法的实施例3的流程图;
图5为本申请实施例提供的一种数据库扫描方法的实施例4的流程图;
图6为本发明提供的一种数据库扫描装置的程序模块示意图;
图7为本发明计算机设备中计算机设备的硬件结构示意图。
通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
请参阅图1,本申请具体的应用场景为:运行有一种数据库扫描方法的前端服务器2与后端服务集群3以及至少一个客户端5连接,其中,后端服务集群3中至少具有一个物理子***31;前端服务器2接收客户端5发送的新建信息,与后端服务集群3中相应于新建信息的物理子***31连接,汇总与新建信息对应的物理子***31形成***集群4;前端服务器2接收客户端5发送的投产版本信息,将***集群4中与投产版本信息对应的物理子***31设为目标子***,向客户端5发送具有目标子***的属性信息的测试页面,及接收客户端5根据测试页面发送的扫描项目;前端服务器2根据扫描项目构建扫描任务,对目标子***执行扫描任务,用以对目标子***中的数据库进行数据库扫描并得到扫描结果,将扫描结果发送至客户端5。
本申请提供的数据传输的方法,旨在解决现有技术的如上技术问题。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
实施例1:
请参阅图2,本申请提供一种数据库扫描方法,运行在前端服务器中,包括:
S101:接收客户端发送的投产版本信息,将***集群中与所述投产版本信息对应的物理子***设为目标子***,向所述客户端发送具有所述目标子***的属性信息的测试页面,及接收所述客户端根据所述测试页面发送的扫描项目,其中,所述***集群是设置在后端服务集群的,由至少一个物理子***构建的服务集群。
本步骤中,通过根据投产版本信息将后端服务集群中,运行有与所述投产版本信息对应的数据库的物理子***设为目标子***,以避免遗漏对待投产的数据库进行测试的情况发生。其中,所述投产版本信息是指当前已在测试环境中迭代,并将要在生产环境中迭代的数据库的版本编号。因此,通过投产版本信息可以快速找到后端服务集群中将要进行迭代的数据库的物理子***。
通过根据将客户端在测试页面上选择的扫描名称,确定客户端要对目标子***进行的扫描项目,进而有针对性地对目标子***进行数据库扫描,确保了数据库扫描项目的可控性,使得数据库管理者能够根据其需求对数据库扫描范围和扫描项目进行调整,扩大了本申请的适用范围。于本实施例中,所述数据库为Oracle数据库:Oracle数据库是一款以分布式为核心的关系型数据库产品,具备完整的数据管理功能。它在数据库领域一直处于领先地位,是目前世界上使用最多的数据库管理***,被广泛应用在生活中的各行各业。它的特点是高可用性、高稳定性、高可移植性、高安全性、功能强大、使用方便等,常用于各类大、中、小型管理***。
进一步地,所述前端服务器是具有B/S架构的服务器,B/S架构即浏览器和服务器架构模式,在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构,将***功能实现的核心部分集中到服务器上,简化了***的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。这样就大大简化了客户端电脑载荷,减轻了***维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
在一个优选的实施例中,所述将***集群中与所述投产版本信息对应的物理子***设为目标子***,向所述客户端发送具有所述目标子***的属性信息的测试页面,包括:
S11:提取所述投产版本信息中的环境信息,将与所述环境信息对应的物理子***设为环境子***;
在测试场景中,不同的物理子***可能会运行统一数据库,并保存有相同的数据库及***数据的物理子***,通常会运行在不同的测试环境中,而运行在各不同测试环境中的物理子***会在其测试环境中暴露不同维度的问题,因此,本步骤通过提取所述投产版本信息中的环境信息,将与所述环境信息对应的物理子***设为环境子***的方式,使客户端能够选择其需要进行测试的测试环境,进而使物理子***运行在客户端选择的测试环境中,使该物理子***中的数据库能够在客户端需要的维度上进行测试,并暴露相应的问题,确保了测试环境选择的可控性;所述测试环境是用于对物理子***进行功能测试和/或非功能测试所搭建的***环境,通过至少一个功能测试环境对所述物理子***进行至少一个功能维度的软件测试,通过至少一个非功能测试环境对所述物理子***进行至少一个非功能维度的软件测试。
于本实施例中,所述环境信息表征了测试环境的名称或编号,例如:功能PL1-4环境、非功能FGN环境。
S12:提取投产版本信息中的版本号,将与所述版本号对应的环境子***设为目标子***,并将所述目标子***中的数据库复制到所述前端服务器中。
本步骤中,通过提取投产版本信息中的版本号,将与所述版本号对应的环境子***设为目标子***的方式,识别即将要上线的目标子***,即:对所有即将要上线的目标子***进行测试,以确保数据库扫描操作的全面性。
通过将所述目标子***中的数据库复制到所述前端服务器中,避免直接在物理子***中进行数据库扫描导致占用物理子***的计算资源或内存资源,造成物理子***无法被其他应用调用;或者因对物理子***进行数据库扫描导致物理子***中的数据库受到影响的情况发生,同时,通过将数据库复制到前端服务器中,以便于根据需要配置前端服务器中的数据库,有利于满足数据库管理者对数据库的进行多种测试需求。
S13:提取所述目标子***的属性信息将所述属性信息录入预置的测试模板中,使所述测试模板转为测试页面,其中,所述测试模板中具有描述扫描项目的扫描名称,以及与所述扫描名称对应的选择框。
本步骤中,所述测试模板是具有描述扫描项目的扫描名称,以及与所述扫描名称对应的选择框的网络页面,通过将目标子***的属性信息将所述属性信息录入预置的测试模板中,使所述测试模板转为测试页面,以便于客户端确认其选择的目标子***是否正确,并确定对目标子***进行扫描的扫描项目,提高了客户端的操作便利度。
S102:根据所述扫描项目构建扫描任务,对所述目标子***执行所述扫描任务,用以对所述目标子***的数据库进行数据库扫描并得到扫描结果,将所述扫描结果发送至所述客户端。
本步骤中,数据库扫描是按照特定规则对数据库在使用过程中进行数据信息采集诊断,检查是否存在问题的一种检验方法,以防止黑客攻击问题漏洞造成数据库破坏或者因为某些性能问题造成数据库使用效率降低,从而及时修补漏洞解决扫描问题提高数据库的性能。
于本实施例中,根据所述扫描项目构建能够对目标子***进行自动扫描的扫描任务,避免了当前需要测试人员手动依次录入java代码或sql语句,方可实现对数据库进行至少一项扫描指令并最终完成扫描任务,导致测试效率低下,测试错误率高的情况发生。其中,所述扫描任务是对数据库中的数据是否符合预置的数据规则进行判断的,用于检查数据库是否存在问题的数据信息采集诊断方法;所述数据规则是对数据库中的数据在内容、和/或数量、和/或形式上的定义。例如:数据库中任一***数据的索引数量不得超过5个,数据库中任一sql语句对应的***数据的数据大小不得超过2万字节等。因此,所述数据库扫描是指通过所述扫描任务判断数据库中的***数据是否符合所述数据规则的计算过程。
通过对目标子***执行扫描任务,用以按照顺序对至少一个目标子***分别执行至少一个扫描任务,因此,能够自动实现对多个目标子***中多个数据库进行多种数据库扫描的技术效果,在提高数据库的数据库扫描效率和扫描种类的同时,还因采用了模块化的扫描任务确保了数据库扫描准确度,避免了因人工频繁发出大量扫描指令造成操作失误的情况发生。
在一个优选的实施例中,所述根据所述扫描项目构建扫描任务,包括:
S21:判断所述扫描项目的项目类型;
本步骤中,所述项目类型反映了客户端需要构建的扫描任务的依赖来源;
所述依赖来源包括:预先进行脚本化处理的可执行脚本,所述可执行脚本由测试人员通过java代码和/或sql语句预先编写的可执行程序;
所述依赖来源还包括:预先设置在数据库中的sql工具接口。
所述项目类型包括构建类和调用类,构建类是指需要调用预先编写的可执行脚本,调用类是指需要调用物理子***中预先设置的工具接口。
S22:若所述项目类型为构建类,则获取所述获取与所述扫描项目对应的可执行脚本,并提取所述扫描项目中的对象编码,将所述目标子***的属性信息及所述对象编码录入所述可执行脚本中得到扫描任务,其中,所述对象编码是物理子***中数据库的唯一性标识。
本步骤中,通过将属性信息录入可执行脚本中,用以定义可执行脚本的执行的物理子***,通过将对象编码录入可执行脚本中,使得所述可执行脚本成为能够对该物理子***中的指定数据库进行自动数据库扫描的扫描任务。
S23:若所述项目类型为调用类,则识别所述目标子***中与所述扫描项目对应的工具接口,并提取所述扫描项目中的对象编码,将所述工具接口的地址和所述对象编码录入预置的扫描线程中得到扫描任务。
本步骤中,在将所述工具接口的地址和对象编码录入扫描线程中得到扫描任务中,地址是用于对向扫描线程定义需要调用的接口,对象编码用于向扫描线程定义该接口的执行数据库,扫描线程是为实现上述操作所提供的计算资源。
于本实施例中,所述工具接口是预先设置在目标子***中的API接口,或预先设置在目标子***中数据库中的API接口。
在一个优选的实施例中,所述对所述目标子***的数据库执行所述扫描任务,用以对所述目标子***进行数据库扫描并得到扫描结果,包括:
S31:将与所述扫描任务对应的目标子***的数据库设为待扫描库,及按照所述扫描任务的生成时间对所述扫描任务进行排列得到任务队列;
S32:按照所述任务队列中扫描任务的排序,依次对待扫描库执行扫描任务并得到相应于所述扫描任务的任务结果。
本实施例中,当扫描任务较多时,则通过将多个扫描任务构建成任务队列,以确保扫描任务能够被有序的调用,各待扫描库能够被有序的进行数据库扫描,确保了扫描任务执行的有序性和自动化。
实施例2:
请参阅图3,本申请提供一种数据库扫描方法,运行在前端服务器中,包括:
S201:接收客户端发送的新建信息,与后端服务集群中相应于所述新建信息的物理子***连接,汇总与所述新建信息对应的物理子***形成***集群。
本步骤中,通过引入基于新建信息构建***集群的方式,避免了***集群中掺有大量与测试无关的物理子***,导致***集群因过于庞大冗余,造成难以查询需要进行测试的物理子***的情况发生;
通过与物理子***连接,以便于后续从物理子***中获取数据库,有利于通过前端服务器对后端服务集群中的数据进行数据库扫描,避免因直接对后端服务集群进行数据库扫描,造成后端服务集群中的数据库被占用或受到干扰的情况发生,确保了后端服务集群中数据的原始性。
在一个优选的实施例中,所述与后端服务集群中相应于所述新建信息的物理子***连接,包括:
S41:提取所述新建信息中的数据性质信息,其中,所述数据性质信息描述了数据库中保存的***数据的属性和/或内容;
S42:访问所述后端服务集群中的管理服务器,从所述管理服务器中获取与所述数据性质信息对应的***地址信息,其中,所述***地址信息是指所述数据性质信息对应***数据的在所述后端服务集群中的保存位置;
S43:访问与所述***地址信息对应的物理子***,并与访问的物理子***之间构建通信连接。
本实施例中,通过数据性质信息定义当前或后续需要进行数据库扫描的数据库中***数据的属性和/或内容,以便于测试人员从后端服务集群中获取记载有所述***数据的数据库的物理子***,通过与该物理子***之间构建通信连接,以便于后续从该物理子***中获取记载有所述***数据的数据库,并对该数据库进行数据库扫描,提高了保存有所述***数据的物理子***的识别及连接效率。
S202:接收客户端发送的投产版本信息,将***集群中与所述投产版本信息对应的物理子***设为目标子***,向所述客户端发送具有所述目标子***的属性信息的测试页面,及接收所述客户端根据所述测试页面发送的扫描项目,其中,所述***集群是设置在后端服务集群的,由至少一个物理子***构建的服务集群;
本步骤与实施例1中的S101一致。
S203:根据所述扫描项目构建扫描任务,对所述目标子***执行所述扫描任务,用以对所述目标子***的数据库进行数据库扫描并得到扫描结果,将所述扫描结果发送至所述客户端。
本步骤与实施例1中的S102一致。
实施例3:
请参阅图4,本申请提供一种数据库扫描方法,运行在前端服务器中,包括:
S301:接收客户端发送的投产版本信息,将***集群中与所述投产版本信息对应的物理子***设为目标子***,向所述客户端发送具有所述目标子***的属性信息的测试页面,及接收所述客户端根据所述测试页面发送的扫描项目,其中,所述***集群是设置在后端服务集群的,由至少一个物理子***构建的服务集群;
本步骤与实施例1中的S101一致。
S302:根据所述扫描项目构建扫描任务,对所述目标子***执行所述扫描任务,用以对所述目标子***的数据库进行数据库扫描并得到扫描结果,将所述扫描结果发送至所述客户端。
本步骤与实施例1中的S102一致。
S303:对一个目标子***的数据库的两个或两个以上的扫描结果进行比对分析得到纵向比对结果,将所述纵向比对结果发送至所述客户端。
本步骤中,通过对目标子***的数据库的两个或两个以上的扫描结果进行比对分析的方式,比对该数据库的历次扫描结果,得到能够向客户端展示数据库历次扫描结果趋势的纵向比对结果,有利于测试人员根据纵向比对结果寻找该数据库的优化方向。
在一个优选的实施例中,所述对一个目标子***的数据库的两个或两个以上的扫描结果进行比对分析得到纵向比对结果,包括:
S51:汇总一个目标子***的数据库的两个或两个以上的扫描结果得到纵向集合,将所述纵向集合中生成时间最晚的扫描结果设为纵向基准结果,将所述纵向集合中除所述纵向基准结果的其他扫描结果设为纵向参考结果;
S52:将所述纵向基准结果中的基准扫描条目与所述纵向参考结果中的参考扫描条目一一对应,计算所述基准扫描条目和所述参考扫描条目之间的差值得到基准参考差值,汇总所述基准参考差值得到纵向分析结果;
S53:汇总所述纵向基准结果、所述纵向参考结果和所述纵向分析结果得到所述纵向比对结果。
本实施例中,汇总一个目标子***的数据库的两个或两个以上的扫描结果得到纵向集合是指:将同一目标子***中,同一个数据库在两个或两个以上的同一测试批次中,基于同一种扫描任务进行数据扫描而形成的。
数据规则具有至少一条规则条目,基准扫描条目是纵向基准结果的组成单元,一个基准扫描条目代表了数据库中***数据是否符合一个规则条目,以及参考扫描条目是纵向参考结果的组成单元,一个参考扫描条目代表了数据库中***数据是否符合一个规则条目。
将所述纵向基准结果中的基准扫描条目与所述纵向参考结果中的参考扫描条目一一对应,以确保基准扫描条目和参考扫描条目对应的规则条目是一致的;
通过计算所述基准扫描条目和所述参考扫描条目之间的差值得到基准参考差值的方式,得到能够反映纵向基准结果相对于纵向参考结果的发展趋势,并汇总所述基准参考差值得到分析结果;
通过汇总所述纵向基准结果、所述纵向参考结果和所述纵向分析结果得到所述纵向比对结果的方式,得到规则条目对应结果的发展趋势,以便于测试人员能够根据该趋势找到优化数据库的方向。
实施例4:
请参阅图5,本申请提供一种数据库扫描方法,运行在前端服务器中,包括:
S401:接收客户端发送的投产版本信息,将***集群中与所述投产版本信息对应的物理子***设为目标子***,向所述客户端发送具有所述目标子***的属性信息的测试页面,及接收所述客户端根据所述测试页面发送的扫描项目,其中,所述***集群是设置在后端服务集群的,由至少一个物理子***构建的服务集群;
本步骤与实施例1中的S101一致。
S402:根据所述扫描项目构建扫描任务,对所述目标子***执行所述扫描任务,用以对所述目标子***的数据库进行数据库扫描并得到扫描结果,将所述扫描结果发送至所述客户端。
本步骤与实施例1中的S102一致。
S403:对一个目标子***中两个或两个以上的数据库的扫描结果进行比对分析得到横向比对结果,将所述横向比对结果发送至所述客户端。
本步骤中,通过对两个或两个以上的扫描结果目标子***的数据库,基于同一次的数据库扫描所得到的进行比对分析的方式,比对不同的目标子***的数据库进行同一种数据库扫描所得到扫描结果的差异,以便于测试人员通过横向比较,寻找数据库的优化方向。
在一个优选的实施例中,所述对一个目标子***中两个或两个以上的数据库的扫描结果进行比对分析得到横向比对结果,包括:
S61:汇总一个目标子***中两个或两个以上的数据库的扫描结果得到横向集合,将所述横向集合中生成时间最晚的扫描结果设为横向基准结果,将所述横向集合中除所述横向基准结果的其他扫描结果设为横向参考结果;
S62:将所述横向基准结果中的基准扫描条目与所述横向参考结果中的参考扫描条目一一对应,计算所述基准扫描条目和所述参考扫描条目并汇总得到横向分析结果;
S63:汇总所述横向基准结果、所述横向参考结果和所述横向分析结果得到所述横向比对结果。
本实施例中,汇总一个目标子***中两个或两个以上的数据库的扫描结果得到横向集合是指:将同一目标子***中,两个或两个以上的数据库的扫描结果汇总成为横向集合,其中,横向集合中扫描结果是在同一测试批次中,基于同一种扫描任务进行数据扫描而形成的。
数据规则具有至少一条规则条目,基准扫描条目是横向基准结果的组成单元,一个基准扫描条目代表了数据库中***数据是否符合一个规则条目,以及参考扫描条目是横向参考结果的组成单元,一个参考扫描条目代表了数据库中***数据是否符合一个规则条目。
将所述横向基准结果中的基准扫描条目与所述横向参考结果中的参考扫描条目一一对应,以确保基准扫描条目和参考扫描条目对应的规则条目是一致的;
通过计算所述基准扫描条目和所述参考扫描条目之间的差值得到基准参考差值的方式,得到能够反映横向基准结果相对于横向参考结果的发展趋势,并汇总所述基准参考差值得到分析结果;
通过汇总所述横向基准结果、所述横向参考结果和所述横向分析结果得到所述横向比对结果的方式,得到规则条目对应结果的发展趋势,以便于测试人员能够根据该趋势找到优化数据库的方向。
本申请的技术方案中,所涉及的金融数据或用户数据等信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
实施例5:
请参阅图6,本申请提供一种数据库扫描装置1,运行在前端服务器2中,包括:
***项目选定模块12,用于接收客户端发送的投产版本信息,将***集群中与所述投产版本信息对应的物理子***设为目标子***,向所述客户端发送具有所述目标子***的属性信息的测试页面,及接收所述客户端根据所述测试页面发送的扫描项目,其中,所述***集群是设置在后端服务集群的,由至少一个物理子***构建的服务集群;
数据库扫描模块13,用于根据所述扫描项目构建扫描任务,对所述目标子***执行所述扫描任务,用以对所述目标子***的数据库进行数据库扫描并得到扫描结果,将所述扫描结果发送至所述客户端。
可选的,数据库扫描装置1,还包括:
***新建模块11,用于接收客户端发送的新建信息,与后端服务集群中相应于所述新建信息的物理子***连接,汇总与所述新建信息对应的物理子***形成***集群。
可选的,数据库扫描装置1,还包括:
纵向比对模块14,用于对一个目标子***的数据库的两个或两个以上的扫描结果进行比对分析得到纵向比对结果,将所述纵向比对结果发送至所述客户端。
可选的,数据库扫描装置1,还包括:
横向比对模块15,用于对一个目标子***中两个或两个以上的数据库的扫描结果进行比对分析得到横向比对结果,将所述横向比对结果发送至所述客户端。
实施例6:
为实现上述目的,本申请还提供一种计算机设备6,包括:处理器以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现上述的数据库扫描方法,其中,数据库扫描装置的组成部分可分散于不同的计算机设备中,计算机设备6可以是执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个应用服务器所组成的服务器集群)等。本实施例的计算机设备至少包括但不限于:可通过***总线相互通信连接的存储器61、处理器62,如图7所示。需要指出的是,图7仅示出了具有组件-的计算机设备,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。本实施例中,存储器61(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器61可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,存储器61也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(Smart MediaCard,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,存储器61还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,存储器61通常用于存储安装于计算机设备的操作***和各类应用软件,例如实施例三的数据库扫描装置的程序代码等。此外,存储器61还可以用于暂时地存储已经输出或者将要输出的各类数据。处理器62在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器62通常用于控制计算机设备的总体操作。本实施例中,处理器62用于运行存储器61中存储的程序代码或者处理数据,例如运行数据库扫描装置,以实现实施例一和实施例二的数据库扫描方法。
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的部分步骤。应理解,上述处理器可以是中央处理单元(Central Processing Unit,简称CPU),还可以是其它通用处理器、数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
为实现上述目的,本申请还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘、服务器、App应用商城等等,其上存储有计算机执行指令,程序被处理器62执行时实现相应功能。本实施例的计算机可读存储介质用于存储实现所述数据库扫描方法的计算机执行指令,被处理器62执行时实现实施例一和实施例二的数据库扫描方法。
上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(Application Specific Integrated Circuits,简称ASIC)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。
本实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的数据库扫描方法。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求书指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求书来限制。
Claims (17)
1.一种数据库扫描方法,运行在前端服务器中,其特征在于,包括:
接收客户端发送的投产版本信息,将***集群中与所述投产版本信息对应的物理子***设为目标子***,向所述客户端发送具有所述目标子***的属性信息的测试页面,及接收所述客户端根据所述测试页面发送的扫描项目,其中,所述***集群是设置在后端服务集群的,由至少一个物理子***构建的服务集群;
根据所述扫描项目构建扫描任务,对所述目标子***执行所述扫描任务,用以对所述目标子***的数据库进行数据库扫描并得到扫描结果,将所述扫描结果发送至所述客户端。
2.根据权利要求1所述的数据库扫描方法,其特征在于,所述接收客户端发送的投产版本信息之前,所述方法还包括:
接收客户端发送的新建信息,与后端服务集群中相应于所述新建信息的物理子***连接,汇总与所述新建信息对应的物理子***形成***集群。
3.根据权利要求1所述的数据库扫描方法,其特征在于,所述将所述扫描结果发送至所述客户端之后,所述方法还包括:
对一个目标子***的数据库的两个或两个以上的扫描结果进行比对分析得到纵向比对结果,将所述纵向比对结果发送至所述客户端。
4.根据权利要求1所述的数据库扫描方法,其特征在于,所述将所述扫描结果发送至所述客户端之后,所述方法还包括:
对一个目标子***中两个或两个以上的数据库的扫描结果进行比对分析得到横向比对结果,将所述横向比对结果发送至所述客户端。
5.根据权利要求1所述的数据库扫描方法,其特征在于,所述将***集群中与所述投产版本信息对应的物理子***设为目标子***,向所述客户端发送具有所述目标子***的属性信息的测试页面,包括:
提取所述投产版本信息中的环境信息,将与所述环境信息对应的物理子***设为环境子***;
提取投产版本信息中的版本号,将与所述版本号对应的环境子***设为目标子***,并将所述目标子***中的数据库复制到所述前端服务器中;
提取所述目标子***的属性信息将所述属性信息录入预置的测试模板中,使所述测试模板转为测试页面,其中,所述测试模板中具有描述扫描项目的扫描名称,以及与所述扫描名称对应的选择框。
6.根据权利要求1所述的数据库扫描方法,其特征在于,所述根据所述扫描项目构建扫描任务,包括:
判断所述扫描项目的项目类型;
若所述项目类型为构建类,则获取所述获取与所述扫描项目对应的可执行脚本,并提取所述扫描项目中的对象编码,将所述目标子***的属性信息及所述对象编码录入所述可执行脚本中得到扫描任务,其中,所述对象编码是物理子***中数据库的唯一性标识;
若所述项目类型为调用类,则识别所述目标子***中与所述扫描项目对应的工具接口,并提取所述扫描项目中的对象编码,将所述工具接口的地址和所述对象编码录入预置的扫描线程中得到扫描任务。
7.根据权利要求1所述的数据库扫描方法,其特征在于,所述对所述目标子***执行所述扫描任务,用以对所述目标子***的数据库进行数据库扫描并得到扫描结果,包括:
将与所述扫描任务对应的目标子***的数据库设为待扫描库,及按照所述扫描任务的生成时间对所述扫描任务进行排列得到任务队列;
按照所述任务队列中扫描任务的排序,依次对待扫描库执行扫描任务并得到相应于所述扫描任务的任务结果。
8.根据权利要求2所述的数据库扫描方法,其特征在于,所述与后端服务集群中相应于所述新建信息的物理子***连接,包括:
提取所述新建信息中的数据性质信息,其中,所述数据性质信息描述了数据库中保存的***数据的属性和/或内容;
访问所述后端服务集群中的管理服务器,从所述管理服务器中获取与所述数据性质信息对应的***地址信息,其中,所述***地址信息是指所述数据性质信息对应***数据的在所述后端服务集群中的保存位置;
访问与所述***地址信息对应的物理子***,并与访问的物理子***之间构建通信连接。
9.根据权利要求3所述的数据库扫描方法,其特征在于,所述对一个目标子***的数据库的两个或两个以上的扫描结果进行比对分析得到纵向比对结果,包括:
汇总一个目标子***的数据库的两个或两个以上的扫描结果得到纵向集合,将所述纵向集合中生成时间最晚的扫描结果设为纵向基准结果,将所述纵向集合中除所述纵向基准结果的其他扫描结果设为纵向参考结果;
将所述纵向基准结果中的基准扫描条目与所述纵向参考结果中的参考扫描条目一一对应,计算所述基准扫描条目和所述参考扫描条目之间的差值得到基准参考差值,汇总所述基准参考差值得到纵向分析结果;
汇总所述纵向基准结果、所述纵向参考结果和所述纵向分析结果得到所述纵向比对结果。
10.根据权利要求4所述的数据库扫描方法,其特征在于,所述对一个目标子***中两个或两个以上的数据库的扫描结果进行比对分析得到横向比对结果,包括:
汇总一个目标子***中两个或两个以上的数据库的扫描结果得到横向集合,将所述横向集合中生成时间最晚的扫描结果设为横向基准结果,将所述横向集合中除所述横向基准结果的其他扫描结果设为横向参考结果;
将所述横向基准结果中的基准扫描条目与所述横向参考结果中的参考扫描条目一一对应,计算所述基准扫描条目和所述参考扫描条目并汇总得到横向分析结果;
汇总所述横向基准结果、所述横向参考结果和所述横向分析结果得到所述横向比对结果。
11.一种数据库扫描装置,运行在前端服务器中,其特征在于,包括:
***项目选定模块,用于接收客户端发送的投产版本信息,将***集群中与所述投产版本信息对应的物理子***设为目标子***,向所述客户端发送具有所述目标子***的属性信息的测试页面,及接收所述客户端根据所述测试页面发送的扫描项目,其中,所述***集群是设置在后端服务集群的,由至少一个物理子***构建的服务集群;
数据库扫描模块,用于根据所述扫描项目构建扫描任务,对所述目标子***执行所述扫描任务,用以对所述目标子***的数据库进行数据库扫描并得到扫描结果,将所述扫描结果发送至所述客户端。
12.根据权利要求11所述的数据库扫描装置,其特征在于,还包括:
***新建模块,用于接收客户端发送的新建信息,与后端服务集群中相应于所述新建信息的物理子***连接,汇总与所述新建信息对应的物理子***形成***集群。
13.根据权利要求11所述的数据库扫描装置,其特征在于,还包括:
纵向比对模块,用于对一个目标子***的数据库的两个或两个以上的扫描结果进行比对分析得到纵向比对结果,将所述纵向比对结果发送至所述客户端。
14.根据权利要求11所述的数据库扫描装置,其特征在于,还包括:
横向比对模块,用于对一个目标子***中两个或两个以上的数据库的扫描结果进行比对分析得到横向比对结果,将所述横向比对结果发送至所述客户端。
15.一种计算机设备,其特征在于,包括:处理器以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至10任一项所述的数据库扫描方法。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至10任一项所述的数据库扫描方法。
17.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1-10中任一项所述的数据库扫描方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211129495.9A CN115438026A (zh) | 2022-09-15 | 2022-09-15 | 一种数据库扫描方法、装置、设备、存储介质及产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211129495.9A CN115438026A (zh) | 2022-09-15 | 2022-09-15 | 一种数据库扫描方法、装置、设备、存储介质及产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115438026A true CN115438026A (zh) | 2022-12-06 |
Family
ID=84248581
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211129495.9A Pending CN115438026A (zh) | 2022-09-15 | 2022-09-15 | 一种数据库扫描方法、装置、设备、存储介质及产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115438026A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117234466A (zh) * | 2023-08-07 | 2023-12-15 | 北京冠群信息技术股份有限公司 | 企业管理软件开发方法、***、设备及存储介质 |
-
2022
- 2022-09-15 CN CN202211129495.9A patent/CN115438026A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117234466A (zh) * | 2023-08-07 | 2023-12-15 | 北京冠群信息技术股份有限公司 | 企业管理软件开发方法、***、设备及存储介质 |
CN117234466B (zh) * | 2023-08-07 | 2024-02-23 | 北京冠群信息技术股份有限公司 | 企业管理软件开发方法、***、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230065572A1 (en) | System and method for performing automated api tests | |
CN104866599B (zh) | 可视化报表的生产方法和*** | |
CN108628748B (zh) | 自动化测试管理方法和自动化测试管理*** | |
CN110825619A (zh) | 接口测试用例自动生成方法、装置及存储介质 | |
CN111832236A (zh) | 一种芯片回归测试方法、***、电子设备及存储介质 | |
CN113127347B (zh) | 一种接口测试方法、装置、设备及可读存储介质 | |
CN113326247B (zh) | 云端数据的迁移方法、装置及电子设备 | |
CN111240955A (zh) | Http接口自动化测试方法及装置、存储介质、电子设备 | |
CN109872230B (zh) | 金融数据分析***的测试方法、装置、介质、电子设备 | |
CN111241111A (zh) | 数据查询方法及装置、数据对比方法及装置、介质及设备 | |
CN112540924A (zh) | 接口自动化测试方法、装置、设备及存储介质 | |
CN115438026A (zh) | 一种数据库扫描方法、装置、设备、存储介质及产品 | |
CN110928796A (zh) | 一种自动化测试平台 | |
CN114661423A (zh) | 集群配置检测方法、装置、计算机设备及存储介质 | |
CN110716804A (zh) | 无用资源的自动删除方法、装置、存储介质及电子设备 | |
CN110941625B (zh) | 支付一致性校验方法、***、设备及存储介质 | |
CN112699027A (zh) | 一种接口测试方法、装置、设备及可读存储介质 | |
CN111444099A (zh) | 数据不一致的分析方法、***、电子设备和存储介质 | |
CN115437943A (zh) | 接口文档自动化验证方法、装置和服务器 | |
CN113672512A (zh) | 代码检查规则生成方法、代码检查方法、装置、介质 | |
CN111767222A (zh) | 数据模型的验证方法、装置、电子设备、存储介质 | |
CN113238940A (zh) | 一种接口测试结果的比对方法、装置、设备和存储介质 | |
KR101737575B1 (ko) | 자동 생성된 sql 구문 기반의 데이터 검증 방법 및 장치 | |
CN115129355B (zh) | 页面修复方法及其***、计算机设备 | |
CN112347095B (zh) | 数据表的处理方法、装置和服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |