diff --git "a/content/zh/post/cchen676/\350\265\204\346\272\220\346\261\240\345\214\226\351\207\215\347\202\271\346\265\213\350\257\225\350\214\203\345\233\264.md" "b/content/zh/post/cchen676/\350\265\204\346\272\220\346\261\240\345\214\226\351\207\215\347\202\271\346\265\213\350\257\225\350\214\203\345\233\264.md" new file mode 100644 index 0000000000000000000000000000000000000000..fa511b5575f86c53686832ebcec5cae54bffaafc --- /dev/null +++ "b/content/zh/post/cchen676/\350\265\204\346\272\220\346\261\240\345\214\226\351\207\215\347\202\271\346\265\213\350\257\225\350\214\203\345\233\264.md" @@ -0,0 +1,73 @@ +# 资源池化重点测试范围 + +### 1.约束条件 + +1.主备共享存储方案依赖于磁阵设备,并且磁阵LUN需要支持SCSI3的PR协议及CAW协议。 + +2.只支持主备部署在同一磁针设备上。 + +3.opengauss共享存储模式不支持版本升级。 + +4.表类型仅支持段页式astore引擎表,不支持ustore表、列存表、unlogged table、mot表,不支持创建绝对路径表空间的功能。 + +5.该版本不支持升级。 + +### 2.资源池化重点测试范围 + +#### 2.1.基本功能测试 + +| 一级分类 | 二级分类 | 测试方法简要描述 | +| ----------- | ---------- | ------------------------------------------------------------ | +| sql基本语法 | DDL | 对共享存储模式数据库支持的数据库对象进行create table/create table partition/create table as/create table like/alter/alter partition等语法验证 | +| | DML | 对共享存储模式数据库支持的数据库对象进行insert/delete/update/upsert/copy/truncate等语法验证 | +| | DCL | 对共享存储模式数据库支持的数据库对象进行grant/revoke等语法验证 | +| | DQL | 对共享存储模式数据库支持的数据库对象进行select等语法验证 | +| 锁 | 并发读 | 验证并发读的情况是否正常 | +| | 并发读写 | 验证并发读写的情况是否正常 | +| | 并发读+ddl | 验证并发读写+ddl的情况是否正常 | +| 事务 | 事务 | 验证read commited隔离级别下的事务,子事务,提交和回滚操作是否正常 | + +#### 2.2.工具测试 + +| 模块 | 工具名称 | 测试方法简要描述 | +| ---------- | ------------- | ----------------------------------------------------- | +| 安装部署 | gs_preinstall | 使用gs_preinstall工具可以进行数据库预安装的操作 | +| | gs_install | 使用gs_install工具可以进行数据库安装的操作 | +| 卸载 | gs_uninstall | 使用gs_u'ninstall工具可以进行数据库卸载的操作 | +| 备份恢复 | gs_probackup | 验证dss模式下gs_probackup工具的备份和恢复操作 | +| 数据库管理 | cm_ctl | 使用cm_ctl工具进行资源启停,switchover以及query操作等 | + +#### 2.3.可靠性测试 + +| 一级故障 | 二级故障 | 三级故障 | 注入方法 | +| -------- | ------------ | ----------------------------- | ------------------------- | +| 数据库 | 单实例故障 | 单实例故障,可直接拉起:主/备 | kill | +| | | 单实例故障,无法拉起:主/备 | mv+kill/stop | +| | | 单实例故障,T状态僵死:主/备 | kill -stop pid | +| | | dss故障,可直接拉起:主/备 | kill | +| | | dss故障,无法拉起:主/备 | mv+kill/stop | +| | | dss故障,T状态僵死:主/备 | kill -stop pid | +| | 多实例故障 | 少数派故障 | kill/mv+kill/stop | +| | | 多数派故障 | kill/mv+kill/stop | +| | | 节点故障 | kill all | +| | | 集群重启 | cm_ctl stop /cm_ctl start | +| | failover | 升主过程中,dn再现故障 | kill/mv+kill/stop | +| | | 升主过程中,dss再故障 | kill/mv+kill/stop | +| | | 升主过程中,网络故障 | 断网、丢包、时延 | +| | switchover | 降备过程中,原主故障 | kill/mv+kill/stop | +| | | 降备过程中,其他节点dn故障 | kill/mv+kill/stop | +| | | 升主过程中,原主故障 | kill/mv+kill/stop | +| | | 升主过程中,原主网络故障 | 断网、丢包、时延 | +| | | 升主过程中,新主故障 | kill/mv+kill/stop | +| | | 升主过程中,新主上dss故障 | kill/mv+kill/stop | +| | | 升主过程中,新主网络故障 | 断网、丢包、时延 | +| 集群 | 配置文件错误 | postgresql.conf | | +| | | cm_resource.json | | +| | | | | +| | | | | +| | | | | +| | | | | + + + +#### 2.4.性能测试 \ No newline at end of file