已合并
提交openGauss 3.1.0 preview openGauss兼容MySQL函数与存储过程中支持CONTAINS SQL语法测试报告 #92
liao-shiting创建于 2022年9月23日
提交openGauss 3.1.0 preview openGauss兼容MySQL函数与存储过程中支持CONTAINS SQL语法测试报告 #92
已合并
从refs/pull/92/head合入到master
共 2 个文件变更+118-104
| @@ -1,104 +0,0 @@ | |||
| 1 | - | ||
| 2 | - | ||
| 3 | -版权所有 © 2022 openGauss社区 | ||
| 4 | - 您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA 4.0”)的约束。为了方便用户理解,您可以通过访问https://creativecommons.org/licenses/by-sa/4.0/ 了解CC BY-SA 4.0的概要 (但不是替代)。CC BY-SA 4.0的完整协议内容您可以访问如下网址获取:https://creativecommons.org/licenses/by-sa/4.0/legalcode。 | ||
| 5 | - | ||
| 6 | -修订记录 | ||
| 7 | - | ||
| 8 | -| 日期 | 修订 版本 | 修改描述 | 作者 | | ||
| 9 | -| ---------- | ----------- | ------------------------ | ------------ | | ||
| 10 | -| 2022-09-23 | 1.0 | 测试报告初稿完成 | XiyeLan | | ||
| 11 | - | ||
| 12 | - 关键词: | ||
| 13 | - | ||
| 14 | -dolphin插件,replace into语法,兼容B库,mysql | ||
| 15 | - | ||
| 16 | -摘要: | ||
| 17 | - | ||
| 18 | -本文档主要介绍openGauss在兼容B库且有dolphin插件的情形下,实现兼容mysql的replace into语法。replace into语法工作原理与Insert几乎相同,若表中的一个旧行与主键或唯一索引的新行具有相同的值,则在插入新行之前会删除旧行。 | ||
| 19 | - | ||
| 20 | -# 1 特性概述 | ||
| 21 | - | ||
| 22 | -openGauss在兼容B库情形下,安装dolphin插件,可以实现replace [into]语法的兼容,其语法功能与mysql侧一致。 | ||
| 23 | - | ||
| 24 | -# 2 特性测试信息 | ||
| 25 | - | ||
| 26 | -本节描述被测对象的版本信息和测试的时间及测试轮次,包括依赖的硬件。 | ||
| 27 | - | ||
| 28 | -| 版本名称 | 测试起始时间 | 测试结束时间 | | ||
| 29 | -| ------------------------------ | ------------ | ------------ | | ||
| 30 | -| mysql 5.7 | 2022-09-19 | 2022-09-23 | | ||
| 31 | -| openGauss 3.0.0 build a100917c | 2022-09-19 | 2022-09-23 | | ||
| 32 | -| dolphin 1.0 | 2022-09-19 | 2022-09-23 | | ||
| 33 | - | ||
| 34 | -描述特性测试的环境信息 | ||
| 35 | - | ||
| 36 | -| 环境信息 | 配置信息 | 备注 | | ||
| 37 | -| -------- | ------------------------------------------------------------ | ---- | | ||
| 38 | -| 物理机 | CPU:64 Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz 64核<br />内存:256GB<br />硬盘:100G<br />OS:CentOS Linux release 7.6.1810 (Core) | | | ||
| 39 | - | ||
| 40 | -# 3 测试结论概述 | ||
| 41 | - | ||
| 42 | -## 3.1 测试整体结论 | ||
| 43 | - | ||
| 44 | -openGauss兼容mysql replace [into]语法共计执行用例32条,主要覆盖了功能测试及资料测试。 | ||
| 45 | - | ||
| 46 | -| 测试活动 | 活动评价 | | ||
| 47 | -| -------- | ------------------------------------------------------------ | | ||
| 48 | - | ||
| 49 | - | ||
| 50 | - | ||
| 51 | -## 3.2 约束说明 | ||
| 52 | - | ||
| 53 | -1. mysql使用5.7版本 | ||
| 54 | -2. openGauss需使用兼容B库且有dolphin插件 | ||
| 55 | -3. 不支持列存表、MOT表 | ||
| 56 | - | ||
| 57 | - | ||
| 58 | -## 3.3 遗留问题分析 | ||
| 59 | - | ||
| 60 | -### 3.3.1 遗留问题影响以及规避措施 | ||
| 61 | - | ||
| 62 | -| 问题单号 | 问题描述 | 问题级别 | 问题影响和规避措施 | 当前状态 | | ||
| 63 | -| -------- | -------- | -------- | ------------------ | -------- | | ||
| 64 | -| N/A | | | | | | ||
| 65 | - | ||
| 66 | -### 3.3.2 问题统计 | ||
| 67 | - | ||
| 68 | -| | 问题总数 | 严重 | 主要 | 次要 | 不重要 | | ||
| 69 | -| ------ | -------- | ---- | ---- | ---- | ------ | | ||
| 70 | -| 数目 | 2 | 1 | 0 | 1 | 0 | | ||
| 71 | -| 百分比 | 100% | 50% | 0 | 50% | 0 | | ||
| 72 | - | ||
| 73 | -### 3.3.3 问题单汇总 | ||
| 74 | - | ||
| 75 | -| 序号 | issue号 | 问题级别 | 问题简述 | 问题状态 | | ||
| 76 | -| ---- | ------------------------------------------------------------ | -------- | ---------------------------------------------------- | -------- | | ||
| 77 | - | ||
| 78 | - | ||
| 79 | -# 4 测试执行 | ||
| 80 | - | ||
| 81 | -## 4.1 测试执行步骤 | ||
| 82 | - | ||
| 83 | - | ||
| 84 | - | ||
| 85 | -## 4.2 测试执行统计数据 | ||
| 86 | - | ||
| 87 | -| 版本名称 | 测试用例数 | 用例执行结果 | 发现问题单数 | | ||
| 88 | -| ------------------------------ | ---------- | ----------------------------- | ------------ | | ||
| 89 | -| openGauss 3.0.0 build a100917c | 32 | Passed:30 <br />Failed:2 | 2 | | ||
| 90 | - | ||
| 91 | - | ||
| 92 | -数据说明 | ||
| 93 | - | ||
| 94 | - | ||
| 95 | - | ||
| 96 | -## 4.3 后续测试建议 | ||
| 97 | - | ||
| 98 | - | ||
| 99 | - | ||
| 100 | -# 5 附件 | ||
| 101 | - | ||
| 102 | -## 5.1 replace [into]语法执行结果示例 | ||
| 103 | - | ||
| 104 | - | ||
| @@ -0,0 +1,118 @@ | |||
| 1 | + | ||
| 2 | + | ||
| 3 | +版权所有 © 2022 openGauss社区 | ||
| 4 | +您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA 4.0”)的约束。为了方便用户理解,您可以通过访问https://creativecommons.org/licenses/by-sa/4.0/ 了解CC BY-SA 4.0的概要 (但不是替代)。CC BY-SA 4.0的完整协议内容您可以访问如下网址获取:https://creativecommons.org/licenses/by-sa/4.0/legalcode。 | ||
| 5 | + | ||
| 6 | +修订记录 | ||
| 7 | + | ||
| 8 | +| 日期 | 修订 版本 | 修改描述 | 作者 | | ||
| 9 | +| --- | --- | --- | --- | | ||
| 10 | +| 2022-09-23 | 1.0 | 测试报告初稿完成 | wangrururu | | ||
| 11 | +| | ||
| 12 | + | | | | ||
| 13 | + | | ||
| 14 | + | ||
| 15 | + | ||
| 16 | +关键词: | ||
| 17 | + | ||
| 18 | +dolphin插件,CONTAINS SQL,兼容B库 | ||
| 19 | + | ||
| 20 | +摘要: | ||
| 21 | + | ||
| 22 | +本文档主要介绍openGauss在兼容B库且有dolphin插件的情形下,实现兼容mysql函数与存储过程中支持CONTAINS SQL语法。 | ||
| 23 | + | ||
| 24 | +# 1 特性概述 | ||
| 25 | + | ||
| 26 | +openGauss在兼容B库情形下,安装dolphin插件,可以实现实现兼容mysql函数与存储过程中支持CONTAINS SQL语法。 | ||
| 27 | + | ||
| 28 | +# 2 特性测试信息 | ||
| 29 | + | ||
| 30 | +本节描述被测对象的版本信息和测试的时间及测试轮次,包括依赖的硬件。 | ||
| 31 | + | ||
| 32 | +| 版本名称 | 测试起始时间 | 测试结束时间 | | ||
| 33 | +| --- | --- | --- | | ||
| 34 | +| | ||
| 35 | + | | | | ||
| 36 | +| | | | | ||
| 37 | +| | | | | ||
| 38 | + | ||
| 39 | + | ||
| 40 | +描述特性测试的环境信息 | ||
| 41 | + | ||
| 42 | +| 环境信息 | 配置信息 | 备注 | | ||
| 43 | +| --- | --- | --- | | ||
| 44 | +| | ||
| 45 | + | | | | ||
| 46 | + | ||
| 47 | + | ||
| 48 | +# 3 测试结论概述 | ||
| 49 | + | ||
| 50 | +## 3.1 测试整体结论 | ||
| 51 | + | ||
| 52 | + | ||
| 53 | + | ||
| 54 | + | ||
| 55 | +## 3.2 约束说明 | ||
| 56 | + | ||
| 57 | + | ||
| 58 | + | ||
| 59 | +## 3.3 遗留问题分析 | ||
| 60 | + | ||
| 61 | +### 3.3.1 遗留问题影响以及规避措施 | ||
| 62 | +| 问题单号 | 问题描述 | 问题级别 | 问题影响和规避措施 | 当前状态 | | ||
| 63 | +| --- | --- | --- | --- | --- | | ||
| 64 | +| N/A | | | | | | ||
| 65 | + | ||
| 66 | + | ||
| 67 | +### 3.3.2 问题统计 | ||
| 68 | +| | 问题总数 | 严重 | 主要 | 次要 | 不重要 | | ||
| 69 | +| --- | --- | --- | --- | --- | --- | | ||
| 70 | +| 数目 | | ||
| 71 | + | 0 | 0 | | ||
| 72 | + | 0 | | ||
| 73 | +| 百分比 | | ||
| 74 | + | 0 | 0 | | ||
| 75 | + | 0 | | ||
| 76 | + | ||
| 77 | + | ||
| 78 | +### 3.3.3 问题单汇总 | ||
| 79 | + | ||
| 80 | + | ||
| 81 | +# 4 测试执行 | ||
| 82 | + | ||
| 83 | +## 4.1 测试执行步骤 | ||
| 84 | + | ||
| 85 | +### 4.1.1 编译库及插件执行测试 | ||
| 86 | + | ||
| 87 | + | ||
| 88 | +#### 4.1.1.1 函数有效及无效入参测试 | ||
| 89 | + | ||
| 90 | + | ||
| 91 | +#### 4.1.1.2 函数在常用SQL语句及表类型中的输出结果测试 | ||
| 92 | + | ||
| 93 | + | ||
| 94 | +#### 4.1.1.3 结合其他常用函数测试及运算符输出结果测试 | ||
| 95 | + | ||
| 96 | + | ||
| 97 | +#### 4.1.1.4 函数在自定义函数及存储过程中的输出结果测试 | ||
| 98 | + | ||
| 99 | + | ||
| 100 | +#### 4.1.1.5 函数在select语句中执行200万次,查询表中200万条数据的输出结果测试 | ||
| 101 | + | ||
| 102 | + | ||
| 103 | +#### 4.1.1.6 函数在文档中的说明是否准确,示例的执行结果正确 | ||
| 104 | + | ||
| 105 | + | ||
| 106 | +## 4.2 测试执行统计数据 | ||
| 107 | + | ||
| 108 | + | ||
| 109 | + | ||
| 110 | +## 4.3 后续测试建议 | ||
| 111 | + | ||
| 112 | + | ||
| 113 | + | ||
| 114 | +# 5 附件 | ||
| 115 | + | ||
| 116 | + | ||
| 117 | + | ||
| 118 | + | ||