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 @@ +![avatar](../../../images/openGauss.png) + +版权所有 © 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