【技术实现步骤摘要】
一种数据库测试方法、装置、设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种数据库测试方法、装置、设备及存储介质。
技术介绍
[0002]数据库是用于组织、存储和管理数据的仓库,可以向下调用底层硬件资源,向上支撑应用业务,是三大基础软件之一。在国产替代的大背下,有关部门近年来陆续出台相关政策指导文件,国内众多机构纷纷开始探索改造原有互联网技术(internet technology,IT)系统,对国产化系统的需求日益强烈。目前已经先行实现了国产硬件、中间件等的替代,但在数据库领域,尚未实现国产数据库大规模应用。随着国产替代的加速推进,国产数据库替代势在必行。在进行国产数据库替代前,需要进行充分的功能和性能测试才能使得国产数据库替代现有数据库在生产场景使用。
[0003]但是,对于大量的不同种类特性各异的国产数据库,如何进行功能和性能测试从而选择合适的国产数据库替代现有数据库,是目前亟待解决的重要问题。
技术实现思路
[0004]本申请提供一种数据库测试方法、装置、设备及存储介质,实现了 ...
【技术保护点】
【技术特征摘要】
1.一种数据库测试方法,其特征在于,应用于应用适配管理平台,所述应用适配管理平台上搭载有一个或多个业务应用;所述应用适配管理平台通过多个ChaosBlade混沌触点分别与多个数据库连接;一个数据库对应一个ChaosBlade混沌触点;所述方法包括:获取所述一个或多个业务应用的仿真流量数据;所述仿真流量数据用于模拟所述一个或多个业务应用在不同生产场景或故障场景下的流量使用需求;将所述仿真流量数据同步注入所述多个ChaosBlade混沌触点,以实现在相同的测试环境下对所述多个数据库的性能进行测试;获取所述多个数据库的性能指标,进行对比显示。2.根据权利要求1所述的方法,其特征在于,所述应用适配管理平台的存储器中异步存储有所述一个或多个业务应用的业务流量数据;所述获取所述一个或多个业务应用的仿真流量数据,包括:从所述存储器中获取所述一个或多个业务应用的业务流量数据;对所述业务流量数据进行重放或放大,得到所述仿真流量数据。3.根据权利要求2所述的方法,其特征在于,所述业务流量数据通过以下一种或多种方式获取:端口镜像、消息复制、分光器数据读取、代理转发。4.根据权利要求1所述的方法,其特征在于,所述应用适配管理平台包括通用连接组件模块;所述一个或多个业务应用通过所述通用连接组件模块分别与所述多个数据库通信连接。5.根据权利要求4所述的方法,其特征在于,所述通用连接组件模块通过对所述多个数据库的驱动进行封装,以及对所述多个数据库的schema进行适配转换,以实现所述一个或多个业务应用与所述多个数据库之间的通信连接。6.根据权利要求1至5任一项所述的方法,其特征在于,所述获取所述多个数据库的性能指标,进行对比显示,包括:基于grafana和prometheus监控工具,将监控探针部署于所述多个数据库上;通过所述监控探针获取所述多个数据库的性能指标,进行对比显示。7.一种数据库测试装置,其特征在于,应用于应用适配管理平台,所述应用适配管理平台上搭载有一个或多个业务应用;所述应用适配管理平台通过多个ChaosBlade混沌触点分别与多个数据库连接;一个数据库对应一个ChaosBlade混沌触点;所述装置包...
【专利技术属性】
技术研发人员:林敏,杨春民,丘华,张晓波,余靖,郑楒源,李聪,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。