From 90ae20784d06ff0e6d603415e2ff396eed07d846 Mon Sep 17 00:00:00 2001
From: lihongji <2217180565@qq.com>
Date: Mon, 3 Mar 2025 02:46:52 +0000
Subject: [PATCH] =?UTF-8?q?datakit=E9=80=82=E9=85=8D=E6=96=AD=E7=82=B9?=
=?UTF-8?q?=E7=BB=AD=E4=BC=A0=E5=8A=9F=E8=83=BD=E6=B5=8B=E8=AF=95=E6=8A=A5?=
=?UTF-8?q?=E5=91=8A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: lihongji <2217180565@qq.com>
---
...55\344\274\240\345\212\237\350\203\275.md" | 181 ++++++++++++++++++
1 file changed, 181 insertions(+)
create mode 100644 "Test_Result/openGauss_7.0.0_RC1/\345\267\245\345\205\267\351\223\276/datakit\351\200\202\351\205\215\346\226\255\347\202\271\347\273\255\344\274\240\345\212\237\350\203\275.md"
diff --git "a/Test_Result/openGauss_7.0.0_RC1/\345\267\245\345\205\267\351\223\276/datakit\351\200\202\351\205\215\346\226\255\347\202\271\347\273\255\344\274\240\345\212\237\350\203\275.md" "b/Test_Result/openGauss_7.0.0_RC1/\345\267\245\345\205\267\351\223\276/datakit\351\200\202\351\205\215\346\226\255\347\202\271\347\273\255\344\274\240\345\212\237\350\203\275.md"
new file mode 100644
index 0000000..7834c17
--- /dev/null
+++ "b/Test_Result/openGauss_7.0.0_RC1/\345\267\245\345\205\267\351\223\276/datakit\351\200\202\351\205\215\346\226\255\347\202\271\347\273\255\344\274\240\345\212\237\350\203\275.md"
@@ -0,0 +1,181 @@
+
+
+版权所有 © 2024 openGauss社区
+ 您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA 4.0”)的约束。为了方便用户理解,您可以通过访问[*https://creativecommons.org/licenses/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*](https://creativecommons.org/licenses/by-sa/4.0/legalcode)。
+
+修订记录
+
+| 日期 | 修订版本 | 修改描述 | 作者 |
+| ---------- | -------- | -------- | -------- |
+| 2024/12/16 | v1.0 | 创建 | lihongji |
+
+**Keywords 关键词**:datakit、断点续传、数据校验进度优化
+
+**Abstract 摘要**:Datakit适配增量/反向迁移断点续传功能,在增量/反向迁移过程中,如果由于异常原因中断,通过一键修复功修复该异常,继续迁移。优化全量校验的进度展示,Portal支持统一进度收集,上报给Datakit展示。
+
+**缩略语清单:**
+
+| 缩略语 | 英文全名 | 中文解释 |
+| ------ | -------- | -------- |
+| 无 | | |
+
+# 1 概述
+
+ 增量/反向迁移进程异常,导致迁移任务终止,需重启异常增量进程,便于迁移任务继续进行。通过Datakit迁移任务界面支撑增量/反向的断点续传功能,方便快速拉起异常进程。
+
+ 全量校验结果展示与当前的迁移结果同时展示,界面显示结果不清晰,容易混淆。迁移任务详情中,增加校验独立表单展示校验结果以及进度信息。
+
+# 2 测试版本说明
+
+## 2.1 测试版本信息
+
+### 2.1.1 被测版本
+
+| 版本名称 | 软件包名称 | 测试起始时间 | 测试结束时间 | 测试人员 |
+| ------------------------ | ----------------------------------------------------- | ------------ | ------------ | -------- |
+| openGauss 7.0.0-RC1 B013 | openGauss-All-7.0.0-RC1-openEuler22.03-aarch64.tar.gz | 2025.2.6 | 2025.2.15 | lihongji |
+| openGauss 7.0.0-RC1 B014 | openGauss-All-7.0.0-RC1-openEuler22.03-aarch64.tar.gz | 2025.2.17 | 2025.2.18 | lihongji |
+
+## 2.2 测试环境描述
+
+### 2.2.1 环境硬件信息
+
+硬件环境信息
+
+| 环境信息 | 硬件型号 | 硬件配置信息 | 备注 |
+| -------- | -------------------------------------------------- | ------------------------------------------------------------ | ---- |
+| 物理机 | ARM+openEuler 2P
TaiShan 200 (Model 2280 7260) | CPU:Kunpeng-920 2p 128核
内存:768G
硬盘:NVME 3.7T * 4
OS:openEuler release 20.03 (LTS)
文件系统:XFS
网卡:4*25GE Hi1822 | |
+
+# 3 版本概要测试结论、关键风险和规避措施
+
+datakit适配断点续传功能,主要包括功能测试,接口测试。功能验证kill掉source、sink、portal以及停止源端、宿端数据库场景。全量校验在datakit页面进度展示完整,异常信息提示准确,异常修复sql可下载以及openGauss侧可执行。接口测试验证增量/反向迁移任务状态接口、启动增量/反向迁移任务接口、数据校验汇总信息查询接口、全量校验实时进度查询接口、全量校验修复文件下载接口验证。执行25个测试用例,发现3个问题,遗留问题0,整体质量良好。
+
+# 4 版本详细测试结论
+
+## 4.1 特性测试结论
+
+### 4.1.1 新需求质量评价
+
+| 特性 | 特性价值评估 | 应用说明及关键约束假设依赖 | 关键遗留事项如缺陷等 | 测试整体覆盖情况 | 特性质量评估 | 主要风险 |
+| ------------------------------------- | ----------------------------------- | ------------------------------ | -------------------- | ---------------- | -------------------------- | -------- |
+| 【工具链】**datakit适配断点续传功能** | datakit页面支持断点续传,可靠性增强 | 1.断点续传需保证portal进程正常 | 无 | 100% | ▮ | 无 |
+
+*特性质量评估说明*:
+
+●: *表示特性不稳定,风险高*
+
+▲: *表示特性基本可用,遗留少量问题*
+
+▮: *表示特性质量良好*
+
+## 4.2 产品质量属性目标(DFX)测试结论
+
+### 4.2.1 性能测试结论
+
+无
+
+### 4.2.3 安全&隐私保护测试结论
+
+无
+
+### 4.2.4 可服务性测试结论
+
+无
+
+### 4.2.5 生命周期管理测试结论
+
+无
+
+### 4.2.6 韧性测试结论
+
+无
+
+### 4.2.7 兼容性测试结论
+
+无
+
+### 4.2.8 升级测试结论
+
+无
+
+## 4.3 资料测试结论
+
+| 序号 | 测试章节 | 测试结论 |
+| ---- | -------- | -------- |
+| 1 | | |
+
+# 5 测试对象质量评估
+
+## 5.1 覆盖率分析
+
+本特性主要从功能、接口方面进行测试,包括验证kill掉source、sink、portal以及停止源端、宿端数据库场景。全量校验在datakit页面进度展示完整,异常信息提示准确,异常修复sql可下载以及在openGauss侧可执行。接口验证正常、异常入参,查看响应结果返回与预期一致。
+
+## 5.2 缺陷统计和分析
+
+### 5.2.1 缺陷统计
+
+| | 问题总数 | 严重 | 主要 | 次要 | 不重要 |
+| ------ | -------- | ---- | ---- | ---- | ------ |
+| 数目 | 3 | 0 | 2 | 1 | 0 |
+| 百分比 | 100% | 0% | 67% | 33% | 0% |
+
+### 5.2.2 缺陷列表
+
+| 序号 | issue号 | 级别 | 问题简述 | 状态 |
+| ---- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ | ------ |
+| 1 | [IBK4GJ](https://e.gitee.com/opengaussorg/issues/table?issue=IBK4GJ) | 次要 | 【测试类型:工具功能】【测试版本:7.0.0-RC1】datakit迁移任务重置后再次启动任务,校验表过滤规则失效 | 已验收 |
+| 2 | [IBK7V3](https://e.gitee.com/opengaussorg/issues/table?issue=IBK7V3) | 主要 | 【测试类型:工具功能】【测试版本:7.0.0-RC1】datakit离线迁移,openGauss端数据确实,页面下载修复文件无内容 | 已验收 |
+| 3 | [IBLJ7U](https://e.gitee.com/opengaussorg/issues/table?issue=IBLJ7U) | 主要 | 【测试类型:工具功能】【测试版本:7.0.0.RC1】反向迁移sink端异常时,页面显示增量迁移异常且反向迁移前面页面会丢失一键修复功能 | 已验收 |
+
+# 6 测试过程评估
+
+## 6.1 测试策略回顾
+
+| 编号 | 特性 | 验证策略 | 是否按照测试策略执行 |
+| ---- | --------------------------- | ------------------------------------------------------------ | -------------------- |
+| 1 | datakit适配断点续传 | 验证kill掉source、sink、portal、重复kill源端、宿端进程以及停止源端、宿端数据库场景。测试通过 | YES |
+| 2 | datakit优化全量校验进度展示 | 验证全量校验单独展示、单表校验结果显示、异常信息提示、分页、修复文件下载场景。测试通过 | YES |
+| 3 | 接口测试 | 验证增量/反向迁移任务状态接口、启动增量/反向迁移任务接口、数据校验汇总信息查询接口、全量校验实时进度查询接口、全量校验修复文件下载接口正常、异常入参场景。测试通过 | YES |
+
+## 6.2 测试设计评估
+
+无
+
+## 6.3 测试执行评估
+
+### 6.3.1 测试执行统计数据
+
+| 版本名称 | 工作量投入(人天) | 测试用例数 | 用例执行数 | 发现缺陷数 | 代码量 | 缺陷密度 |
+| ------------------------ | ---------------- | ---------- | ---------- | ---------- | ------ | --------- |
+| openGauss 7.0.0-RC1 B013 | 8 | 25 | 25 | 3 | 3.514k | 0.85/kloc |
+| openGauss 7.0.0-RC1 B014 | 2 | 2 | 3 | 0 | 0 | 0 |
+
+本次测试共发现3个issue,包含1个资料单,均已修复并回归通过,缺陷密度为0.0002/kloc,整体质量良好。
+
+### 6.3.2 测试用例执行结果统计数据
+
+| 总测试用例数 | 实际测试的用例数 | Passed | Failed | Blocked | Unavailable | 执行率 | 执行通过率 |
+| ------------ | ---------------- | ------ | ------ | ------- | ----------- | ------ | ---------- |
+| 25 | 2525 | | 0 | 0 | 0 | 100% | 100% |
+
+本次测试共输出测试用例25个,执行测试共2轮,发现issue共3个,均已修复并回归通过,无遗留问题,整体质量良好。
+
+# 7 附件
+
+## 7.1 附件1:遗留问题列表
+
+无
+
+## 7.2 附件2:特性相关PR
+
+特性代码pr:
+
+https://e.gitee.com/opengaussorg/repos/opengauss/openGauss-migration-portal/pulls/184
+
+https://e.gitee.com/opengaussorg/repos/opengauss/openGauss-workbench/pulls/1009
+
+https://e.gitee.com/opengaussorg/repos/opengauss/openGauss-workbench/pulls/1010
+
+资料pr:
+
+测试设计:https://devcloud.cn-east-3.huaweicloud.com/testmind/project/03669bfd256c444bbfda6d7fb8b83bb2/testmind/mindmap?mindId=5dd601aed3164686b896882263612e3b&hideDevcloudHead=true
--
Gitee