[发明专利]一种数据库测试方法、系统及装置有效
申请号: | 202210902052.2 | 申请日: | 2022-07-29 |
公开(公告)号: | CN114968748B | 公开(公告)日: | 2022-10-21 |
发明(设计)人: | 马文豪 | 申请(专利权)人: | 北京奥星贝斯科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F16/22;G06F16/27 |
代理公司: | 成都七星天知识产权代理有限公司 51253 | 代理人: | 袁春晓 |
地址: | 100015 北京市朝阳区望京东园*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 测试 方法 系统 装置 | ||
本说明书实施例公开了一种数据库测试方法、系统及装置,旨在提高数据库测试效率。所述数据库测试方法包括:获取用户输入的测试参数;所述测试参数包括表结构描述信息;基于所述表结构描述信息生成分区表元数据;所述分区表元数据反映一个或多个分区表的结构信息,所述一个或多个分区表能够组成一张完整的数据表;基于分区表元数据生成表创建指令;获取一条或多条实例数据;与待测试数据库通信,将所述表创建指令以及一条或多条实例数据传输给待测试数据库,以使得待测试数据库基于实例数据创建一个或多个分区表,其中,所述一个或多个分区表用于测试所述待测试数据库的性能。
技术领域
本说明书涉及信息技术领域,特别涉及一种数据库测试方法、系统及装置。
背景技术
在计算机内部,一般以硬盘为数据存储空间资源,从而保证计算机内的数据(Data)能够持续保存。数据库(DB,Database)是计算机数据管理的有效技术,是由一批数据构成的有序集合,具有一定的结构形式并存放于存储介质(如硬盘)内,并可被各个计算机中应用程序所共享。
随着大数据场景的复杂化以及现在越来越复杂的分析类需求,数据库存储的数据量、访问量越来越大,对数据库的性能提出了更高的要求。数据库性能测试是确保数据库性能正常、可靠的有效手段。
通过人工测试(如人工抽检)实现对数据库的检测,测试效率低下且精度较差。因此,需要一种自动化测试数据库的方法,用户只需要配置较少的信息便能完成数据库的自动测试。
发明内容
本说明书实施例之一提供一种数据库测试方法,该方法由处理器执行,包括:获取用户输入的测试参数;所述测试参数包括表结构描述信息;基于所述表结构描述信息生成分区表元数据;所述分区表元数据反映一个或多个分区表的结构信息,所述一个或多个分区表能够组成一张完整的数据表;基于分区表元数据生成表创建指令;获取一条或多条实例数据;与待测试数据库通信,将所述表创建指令以及一条或多条实例数据传输给待测试数据库,以使得待测试数据库基于实例数据创建一个或多个分区表,其中,所述一个或多个分区表用于测试所述待测试数据库的性能。
本说明书实施例之一提供一种数据库测试系统,该系统包括:输入模块,用于获取用户输入的测试参数;所述测试参数包括表结构描述信息;元数据生成模块,用于基于所述表结构描述信息生成分区表元数据;所述分区表元数据反映一个或多个分区表的结构信息,所述一个或多个分区表能够组成一张完整的数据表;创建指令模块,用于基于分区表元数据生成表创建指令;实例数据获取模块,用于获取一条或多条实例数据;通信模块,用于与待测试数据库通信,将所述表创建指令以及一条或多条实例数据传输给待测试数据库,以使得待测试数据库基于实例数据创建一个或多个分区表,其中,所述一个或多个分区表用于测试所述待测试数据库的性能。
本说明书实施例之一提供一种数据库测试装置,包括处理器以及存储介质,存储介质存储有计算机指令,处理器用于执行计算机指令以实现所述数据库测试方法。
附图说明
本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:
图1是根据本说明书一些实施例所示的一种数据库测试方法的示例性流程图;
图2是根据本说明书一些实施例所示的数据库测试系统与待测试数据库通信的示例图;
图3是根据本说明书一些实施例所示的数据库测试系统与多个待测试数据库通信的示例图;
图4是根据本说明书一些实施例所示的数据库测试系统的示例性模块图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奥星贝斯科技有限公司,未经北京奥星贝斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210902052.2/2.html,转载请声明来源钻瓜专利网。