数据库测试方法、装置、介质与电子设备制造方法及图纸

技术编号:32362592 阅读:14 留言:0更新日期:2022-02-20 03:32
本公开提供了一种数据库测试方法、装置、介质与电子设备,涉及计算机技术领域。所述数据库测试方法包括:向数据库服务器中预先创建的测试数据库发送多个数据操作请求;接收所述数据库服务器响应于每个所述数据操作请求返回的请求处理结果;根据所述测试数据库中的数据操作结果,以及多个所述请求处理结果中的第一请求处理结果,确定所述数据库服务器的第一性能指标值;根据多个所述请求处理结果中的第二请求处理结果,确定所述数据库服务器的第二性能指标值。本公开提供的数据库测试方案,提高了确定的数据库服务器性能的精准度。高了确定的数据库服务器性能的精准度。高了确定的数据库服务器性能的精准度。

【技术实现步骤摘要】
数据库测试方法、装置、介质与电子设备


[0001]本公开涉及计算机领域,尤其涉及一种数据库测试方法、数据库测试装置、计算机存储介质和电子设备。

技术介绍

[0002]随着互联网技术的发展,互联网中设备产生的数据越来越多,为了便于数据的管理,数据库应运而生。
[0003]数据库可以以数据库服务器为硬件载体对数据进行管理,数据库服务器在投入使用时,可以对数据库服务器的运行状态进行测试,以确定数据库服务器的服务性能。
[0004]相关技术中,在对数据库服务器进行测试过程中,由于测试指标比较单一,导致测试结果的精准度较低。

技术实现思路

[0005]本公开提供了一种数据库测试方法、数据库测试系统、计算机可读存储介质与电子设备,进而提高确定的数据库服务其性能的精确度。
[0006]根据本公开的第一方面,提供一种数据库测试方法,所述方法包括:
[0007]向数据库服务器中预先创建的测试数据库发送多个数据操作请求;
[0008]接收所述数据库服务器响应于每个所述数据操作请求返回的请求处理结果;
[0009]根据所述测试数据库中的数据操作结果,以及多个所述请求处理结果中的第一请求处理结果,确定所述数据库服务器的第一性能指标值,所述第一请求处理结果指示所述数据库服务器成功响应所述数据操作请求;
[0010]根据多个所述请求处理结果中的第二请求处理结果,确定所述数据库服务器的第二性能指标值,所述第二请求处理结果指示所述数据库服务器未成功响应所述数据操作请求。
>[0011]根据本公开的第二方面,提供一种数据库测试装置,所述装置包括:
[0012]发送模块,被配置为向数据库服务器中预先创建的测试数据库发送多个数据操作请求;
[0013]接收模块,被配置为接收所述数据库服务器响应于每个所述数据操作请求返回的请求处理结果;
[0014]第一确定模块,被配置为根据所述测试数据库中的数据操作结果,以及多个所述请求处理结果中的第一请求处理结果,确定所述数据库服务器的第一性能指标值,所述第一请求处理结果指示所述数据库服务器成功响应所述数据操作请求;
[0015]第二确定模块,被配置为根据多个所述请求处理结果中的第二请求处理结果,确定所述数据库服务器的第二性能指标值,所述第二请求处理结果指示所述数据库服务器未成功响应所述数据操作请求。
[0016]根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,
计算机程序被处理器执行时实现第一方面的方法。
[0017]根据本公开的第四方面,提供一种电子设备,包括:
[0018]处理器;以及
[0019]存储器,用于存储处理器的可执行指令;
[0020]其中,处理器配置为经由执行可执行指令来执行第一方面的方法。
[0021]本公开的技术方案具有以下有益效果:
[0022]提供了一种数据库测试方法、装置、介质与电子设备,该方法可以向待测试的数据库服务器发送多个数据操作请求,并获取数据库服务器反馈的多个请求处理结果,通过将数据库中的数据操作结果,以及数据库服务器反馈的第一请求处理结果确定第一性能指标值,以判定数据库服务器是否成功执行了其成功响应的每个数据操作请求对应的数据处理操作;通过数据库服务器反馈的第二请求处理结果确定第二性能指标值,以确定数据库服务器未成功响应数据操作请求的时间长度,可以通过两个性能指标值综合确定数据库服务器的性能优劣,提升确定的数据库服务器性能优劣的精准度。
[0023]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0024]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施方式,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1示出本示例性实施方式中一种数据库测试系统的示意性架构图;
[0026]图2示出本示例性实施方式中一种数据库测试方法的流程图;
[0027]图3示出本示例性实施方式中一种第一性能指标值确定方法的流程示意图;
[0028]图4示出本示例性实施方式中一种第二性能指标值确定方法的流程示意图;
[0029]图5示出本示例性实施方式中另一种数据库测试方法的流程图;
[0030]图6示出本示例性实施方式中一种数据库测试装置的结构示意图;
[0031]图7示出本示例性实施方式中一种电子设备的结构示意图。
具体实施方式
[0032]现在将参考附图更全面地描述示例性实施方式。然而,示例性实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例性实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
[0033]此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标
记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0034]附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0035]相关技术中,出现了数据库服务器性能的测试方案。通常情况下,可以向待测试的数据库服务器发送数据操作请求,获取数据库服务器返回的针对数据操作请求的请求处理结果,根据请求处理结果确定数据库服务器的性能。
[0036]其中,根据请求处理结果确定数据库服务器的性能的过程一般是:确定数据库服务器不能成功响应数据操作请求的时长,得到数据库服务器的性能指标值,但是,相关技术中提供的数据库服务器的测试方法,通常只能确定一种性能指标值,无法全面的反应数据库服务器的性能优劣。
[0037]鉴于上述问题,本公开的示例性实施方式提供一种数据库测试方法,针对于数据库服务器的性能测试场景。该数据库测试方法的应用场景包括但不限于:针对云数据库服务器,可以利用测试设备向云数据库服务器中预先创建的测试数据库发送多个数据操作请求;接收云数据库服务器响应于每个数据操作请本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库测试方法,其特征在于,所述方法包括:向数据库服务器中预先创建的测试数据库发送多个数据操作请求;接收所述数据库服务器响应于每个所述数据操作请求返回的请求处理结果;根据所述测试数据库中的数据操作结果,以及多个所述请求处理结果中的第一请求处理结果,确定所述数据库服务器的第一性能指标值,所述第一请求处理结果指示所述数据库服务器成功响应所述数据操作请求;根据多个所述请求处理结果中的第二请求处理结果,确定所述数据库服务器的第二性能指标值,所述第二请求处理结果指示所述数据库服务器未成功响应所述数据操作请求。2.根据权利要求1所述的方法,其特征在于,所述根据所述测试数据库中的数据操作结果,以及多个所述请求处理结果中的第一请求处理结果,确定所述数据库服务器的第一性能指标值,包括:确定所述数据操作结果的数量;确定所述第一请求处理结果的数量;根据所述第一请求处理结果的数量和所述数据操作结果的数量,确定所述数据库服务器的第一性能指标值。3.根据权利要求1所述的方法,其特征在于,所述根据多个所述请求处理结果中的第二请求处理结果,确定所述数据库服务器的第二性能指标值,包括:确定第一时间戳,所述第一时间戳为接收到所述第二请求处理结果的时间戳;确定第二时间戳,所述第二时间戳为接收到所述第二请求处理结果后,接收到的第一个所述第一请求处理结果的时间戳;根据所述第二时间戳和所述第一时间戳,确定所述数据库服务器的第二性能指标值。4.根据权利要求1所述的方法,其特征在于,在向数据库服务器中预先创建的测试数据库发送多个数据操作请求之后,所述方法还包括:向所述数据库服务器发送异常运行指令,以使所述数据库服务器按照所述异常运行指令对应的异常状态运行。5.根据权利要求4所述的方法,其特征在于,所述向所述数据库服务器发送异常运行指令,以使所述数据库服务器按照所述异常运行指令对应的异常状态运行,包括:向所述数据库服务器发送第一异常运行指令,以使所述数据库服务器按照所述第一异常运行指令对应的异常状态运行,所述第一异常运行指令用于指示所述数据库服务器按照设备异常对应的异常状态运行。6.根据权利要求4所述的方法,其特征在于,所述向所述数据库服务器...

【专利技术属性】
技术研发人员:兰芳
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1