KunDB测试地图
2023-01-09 17:14:20 1 举报
AI智能生成
KunDB测试地图
作者其他创作
大纲/内容
数据库功能测试
基本功能<br>
SQL标准
DML/DDL
<font color="#f44336"><b>DCL(覆盖率不够)</b></font>
用户管理
<font color="#f44336">权限管理</font>
DQL
结果集合并(UNION/UNION ALL)
排序(ORDER BY)
去重(DISTINCT)
分组(GROUP BY)
分页(LIMIT)
<font color="#f44336"><b>子查询(覆盖率不够)</b></font>
数据库对象<br>
数据类型:支持数值类型、字符串类型、时间类型、枚举类型、json、xml以及大字段类型(blob/clob/text),支持自定义数据类型。
序列
视图
索引
存储过程
函数
物理分片表+逻辑分区表
基于PK键自动分片能力<br>
<font color="#f44336" style=""><b>临时表(未测)</b></font>
<font color="#f44336">global级别临时表</font>
<font color="#f44336">session级别临时表</font>
触发器
oracle兼容
数据类型兼容
语法兼容
oracle函数兼容
<font color="#f44336"><b>PL/SQL兼容(覆盖度不够)</b></font>
<font color="#ff9800"><b>package高级包兼容(兼容常用的几个package包)</b></font>
<font color="#f44336" style=""><b>系统表系统视图兼容(kundb不具备能力)</b></font>
事务管理
事务ACID
事务隔离级别
开发语言支持
JAVA jdbc
python
C/C++
occ/occi 接口支持
<b><font color="#ff9800">支持字符集:database,table级别(未针对性测试)</font></b><br>
server 端字符集
客户端字符集
优化器
chunk流模式,防止OOM
lookup join
SQL下推
聚合函数下推<br>
谓词下推
高级功能
全局binlog
读写分离
分布式自增列
多租户
数据库熔断机制
分布式全局唯一索引
基于PK键自动分片能力<br>
<b><font color="#f44336">HA测试(未进行系统测试,23年Q1重点工作)</font></b>
Kundb组件层面故障
kundb组件<br>
kungms专项测试
kunctld 组件测试
shard
SEMI主备复制
MGR
多数派可写、支持(leader节点and少数派)参数配置可写
支持无主键的表可写
OS层面故障
kundb依赖的外部组件故障
zookeeper
manager/TDC
<font color="#f44336"><b>用户场景测试(未纳入到每个版本测试计划中)</b></font>
信通院场景
金发现场
上海清算所POC场景
<font color="#ff9800"><b>压力测试</b></font>
当前测试场景较为简单:采用TPCC,100依次递增到1000并发
<font color="#f44336">需要补充混合压力场景,比如:sysbench+tpcc+大事务</font>
<font color="#f44336"><b>全球化测试(未测)</b></font><br>
时区
locale<br>
数值型、货币型、日期时间<br>
字符编码
大集群测试
目前只测试过8节点
<b><font color="#f44336">安全测试(只做了简单功能覆盖)</font></b>
身份鉴权<br>
访问控制<br>
白名单
黑名单
安全审计
数据安全
数据传输安全
数据存储安全
<b><font color="#f44336">文档测试(未进行测试)</font></b>
安装部署文档
用户手册
版本升级文档
部署测试<br>
TDH安装部署
TDC安装部署<br>
<b><font color="#f44336">版本升级测试(未测试)</font></b>
<b><font color="#f44336">稳定性测试(未进行混合业务场景测试)</font></b>
混合业务场景:TPCC+Jmeter+sysbench+大事务
7*24小时
7*24小时+混沌随机注入故障
<font color="#f44336"><b>监控运维(未测试)</b></font>
图形化升级
集群健康监测
流水同步延迟
监控告警
数据库KPI指标监控
资源使用情况监控
数据库巡检能力
数据库审计
流控和熔断
性能测试
sysbench基准测试
TPCC标准OLTP模型测试
<font color="#f44336"><b>OLAP:TPCH+TPC-DS </b>(只测试了部分版本,未纳入到每个版本进行看护)</font>
<b><font color="#f44336">导入导出性能(只测试了部分版本,未纳入到每个版本进行看护)</font></b>
<b><font color="#f44336">驱动测试(未针对性测试)</font></b>
jdbc(未进行驱动专项测试,只是通过工具简单覆盖)
odbc
<b><font color="#ff9800">oci,研发自测</font></b>
数据库周边工具<br>
备份/恢复工具
导入导出工具
<font color="#f44336"><b>兼容评估工具:oracle/mysql</b></font>
<font color="#f44336"><b>数据迁移工具:oracle/mysql</b></font>
数据同步工具
KunCDC
0 条评论
下一页