数据库国产化非功能测试



国内众多金融企业纷纷开始探索安全可控的金融科技产品,加强银行业信息安全建设,在数据库的选择上相对于传统集中型数据库成本高、扩容难、依赖资源堆砌来保证数据库可用性和扩展性,自主可控的国产分布式数据库具备投入成本低、高可扩展性、高性能、高可用等特性,可以很好的满足线上化、高频、多维度、高并发的场景需求,帮助金融企业解决技术瓶颈。同时,金融行业对数据的实时性、可靠性等指标是非常高的,应用一款新的数据库必须经过大量测试。近年来我们实施过多个国产数据库的非功能测试项目,覆盖了当前主流国产数据库,如:OceanBase、TDSQL、GoldenDB、GaussDB、EsgynDB、DM。


数据库国产化系统的非功能测试包括:


常规操作处理性能:

基本的增、删、改、查。


分布式数据库特性:

如,分别对单表、分区表以及广播表三种表测试排序与分组、不同类型表之间的jion、聚合函数、不带分布键、跨库跨表、分布式事务、预处理协议、全局唯一序列。


扩展性:

DB节点水平扩容和缩容、DB节点垂直扩容和缩容、DB代理水平扩容和缩容、DB代理垂直扩容和缩容。


数据库可靠性测试:

DB节点故障、PROXY机器故障、OSS故障。


维护性测试:

数据同步、数据清理、数据备份、数据恢复。


安全性测试:

流控机制、超时机制。