From 8ddca9218d4096b6739e9bd4db43e36fcfb869fe Mon Sep 17 00:00:00 2001 From: yangjianting Date: Thu, 20 Nov 2025 01:58:43 +0000 Subject: [PATCH 01/14] =?UTF-8?q?add=20Test=5FStrategy/openEuler=5F24.03?= =?UTF-8?q?=5FLTS=5FSP3/openEuler=5F24.03=5FLTS=5FSP3=E7=89=88=E6=9C=ACubt?= =?UTF-8?q?urbo=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E7=AD=96=E7=95=A5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangjianting --- ...5\213\350\257\225\347\255\226\347\225\245" | 128 ++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 "Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" new file mode 100644 index 0000000..457b8fa --- /dev/null +++ "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" @@ -0,0 +1,128 @@ +![avatar](../images/openEuler.png) + +版权所有 © 2022 openEuler社区 + 您对“本文档”的复制、使用、修改及分发受知识共享(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。 + + 修订记录 + +| 日期 | 修订版本 | 修改描述 | 作者 | +| ---- | ----------- | -------- | ---- | +|2025-11-19|1.0.0 |初稿 |yangjianting| +| | | | | +| | | | | + +关键词:SMAP、内存迁出迁回、远端内存 + + +摘要:本文从特性介绍、测试目标、测试内容、测试计划等说明ubturbo测试策略 + + +缩略语清单: + +| 缩略语 | 英文全名 | 中文解释 | +| ------ | -------- | -------- | +| | | | +| | | | + + +# 特性描述 + +在灵衢超节点架构中,OSTurbo作为节点内自研开源的资源管理框架,通过封装SMAP冷热页面调度能力并提供标准IPC通信接口,为上层内存管理工具提供统一服务接入点。RMRS节点内内存调度工具基于OSTurbo插件化框架开发,通过框架内置的配置读取、插件管理、日志管理和IPC通信能力,实现与外部组件的指令交互与消息传递。当节点需要进行内存资源调度时,外部进程通过OSTurbo客户端发起请求,RMRS进行决策并调用SMAP的内存迁移相关接口,动态调整进程内存布局。 + +## 需求清单 +|no|feature|status|sig|owner|发布方式|涉及软件包列表| +|:----|:---|:---|:--|:----|:----|:----| +| |UBTurbo:RMRS Agent支持内存迁移决策与执行| | | | | | +| |UBTurbo:UBTurbo提供基础框架(配置读取、插件加载、日志管理、IPC通信等)能力| | | | | | + +## 特性应用场景分析 + +1.虚拟化场景下,某节点借用到了其它节点的内存,借用内存形成了一个新的NUMA,并分配了足够的大页; +2.该节点的本地NUMA上启动了一个2M页虚拟机 +3.用户打开RMRS插件并启动UBTurbo进程,通过SDK访问UBTurbo为虚拟机制定迁移策略 +4.基于迁移策略结果,再次向UBTurbo发送内存迁移执行命令,将虚拟机的部分本地内存到远端NUMA上 + +## 特性实现流程描述 + + +## 与其他特性交互描述 + + +## 风险项 + +NA + +# 特性分层策略 +## 总体测试策略 + +1、构建UBTurbo测试插件,覆盖UBTurbo框架提供的插件注册/去注册,配置项获取以及日志记录功能 +2、覆盖RMRS Agent对用户提供的API接口,验证内存迁移决策与执行功能 + +## 接口/功能测试 + +| 接口描述 | 设计思路 | 测试重点 | 备注 | +| ------- | ------- | ------- | ---- | +|UBTurbo框架API|构建UBTurbo测试插件覆盖API,进行正常/异常值测试| | | +|RMRS Agent插件API|构建用户进程覆盖API,进行正常/异常值测试| | | +| | | | | +| | | | | +| | | | | + +## 场景测试 + +| 场景描述 | 设计思路 | 测试重点 | 备注 | +| ------- | ------- | ------- | ---- | +|UBTurbo插件测试|构建UBTurbo测试插件,验证框架功能|重点验证插件注册/去注册、配置获取、日志记录| | +|虚拟机内存迁出|通过obmm借用远端内存,通过virsh创建虚拟机,构建用户进程调用RMRS Agent插件API将虚拟机内存迁出到远端|重点验证内存迁出| | +|容器内存迁出|通过obmm借用远端内存,通过docker创建容器,构建用户进程调用RMRS Agent插件API将容器内存迁出到远端|重点验证容器内存迁出| | + +## 专项测试 + +| 专项测试类型 | 专项测试描述 | 测试预期结果 | 备注 | +| ----------- | ----------- | ----------- | ---- | +|可靠性测试|构造进程异常退出测试|迁移到远端内存的虚拟机/容器运行正常| | +|安全性测试|病毒/安全编译选项/敏感信息/代码片段引用扫描,开源合规license检查|无安全问题| | + +# 特性测试执行策略 + +## 特性测试依赖描述 + +1. 依赖UB硬件,UB连接正常 +2. 安装obmm/smap,libvirt虚拟化相关组件,docker容器相关组件 + + +## 特性测试约束 + +1. +2. +3. + +## 特性测试环境描述 + +| 硬件型号 | 硬件配置信息 | 备注 | +| -------- | ------------ | ---- | +|MatrixServer服务器|典型配置| | + +## 测试计划 + +| Stange name | Begin time | End time | Days | 测试执行策略 | 备注 | +| :------------ | :--------- | :--------- | ---- | ----------------------------- | ------ | +| Test round 3 - Test round 7 | 2025/11/7 | 2025/12/11 | 35 | 全量测试 | | +| Test round 8 - Test round 9 | 2025/12/12 | 2025/12/25 | 14 | 回归测试 | | + +## 入口标准 + +1. 功能开发已完成 +2. 上阶段无block问题遗留 +3. 基础功能验证正常 + + +## 出口标准 + 本节描述整个测试执行阶段的出口 --> +1. 策略规划的测试活动涉及测试用例100%执行完毕 +2. 性能基线、功能基线等满足特性规划目标 +3. 无block问题遗留,其它严重问题要有相应规避措施或说明 + + +# 附件 \ No newline at end of file -- Gitee From 35229e5ea3beb8489d718681220cbdc47500c34e Mon Sep 17 00:00:00 2001 From: yangjianting Date: Thu, 20 Nov 2025 02:01:08 +0000 Subject: [PATCH 02/14] =?UTF-8?q?update=20Test=5FStrategy/openEuler=5F24.0?= =?UTF-8?q?3=5FLTS=5FSP3/openEuler=5F24.03=5FLTS=5FSP3=E7=89=88=E6=9C=ACub?= =?UTF-8?q?turbo=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E7=AD=96=E7=95=A5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangjianting --- ...46\200\247\346\265\213\350\257\225\347\255\226\347\225\245" | 3 --- 1 file changed, 3 deletions(-) diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" index 457b8fa..ed15c90 100644 --- "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" +++ "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" @@ -111,15 +111,12 @@ NA | Test round 8 - Test round 9 | 2025/12/12 | 2025/12/25 | 14 | 回归测试 | | ## 入口标准 - 1. 功能开发已完成 2. 上阶段无block问题遗留 3. 基础功能验证正常 ## 出口标准 - 本节描述整个测试执行阶段的出口 --> 1. 策略规划的测试活动涉及测试用例100%执行完毕 2. 性能基线、功能基线等满足特性规划目标 3. 无block问题遗留,其它严重问题要有相应规避措施或说明 -- Gitee From 34c44caf99ebbee240800365b717dfb6e70b8e82 Mon Sep 17 00:00:00 2001 From: yangjianting Date: Thu, 20 Nov 2025 02:05:17 +0000 Subject: [PATCH 03/14] =?UTF-8?q?update=20Test=5FStrategy/openEuler=5F24.0?= =?UTF-8?q?3=5FLTS=5FSP3/openEuler=5F24.03=5FLTS=5FSP3=E7=89=88=E6=9C=ACub?= =?UTF-8?q?turbo=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E7=AD=96=E7=95=A5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangjianting --- ...5\213\350\257\225\347\255\226\347\225\245" | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" index ed15c90..0a8ed59 100644 --- "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" +++ "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" @@ -7,7 +7,7 @@ | 日期 | 修订版本 | 修改描述 | 作者 | | ---- | ----------- | -------- | ---- | -|2025-11-19|1.0.0 |初稿 |yangjianting| +| 2025-11-19 | 1.0.0 | 初稿 | yangjianting | | | | | | | | | | | @@ -32,8 +32,8 @@ ## 需求清单 |no|feature|status|sig|owner|发布方式|涉及软件包列表| |:----|:---|:---|:--|:----|:----|:----| -| |UBTurbo:RMRS Agent支持内存迁移决策与执行| | | | | | -| |UBTurbo:UBTurbo提供基础框架(配置读取、插件加载、日志管理、IPC通信等)能力| | | | | | +| 1 | UBTurbo:RMRS Agent支持内存迁移决策与执行 | | | | | | +| | UBTurbo:UBTurbo提供基础框架(配置读取、插件加载、日志管理、IPC通信等)能力 | | | | | | ## 特性应用场景分析 @@ -62,8 +62,8 @@ NA | 接口描述 | 设计思路 | 测试重点 | 备注 | | ------- | ------- | ------- | ---- | -|UBTurbo框架API|构建UBTurbo测试插件覆盖API,进行正常/异常值测试| | | -|RMRS Agent插件API|构建用户进程覆盖API,进行正常/异常值测试| | | +| UBTurbo框架API|构建UBTurbo测试插件覆盖API,进行正常/异常值测试 | | | +| RMRS Agent插件API|构建用户进程覆盖API,进行正常/异常值测试 | | | | | | | | | | | | | | | | | | @@ -72,16 +72,16 @@ NA | 场景描述 | 设计思路 | 测试重点 | 备注 | | ------- | ------- | ------- | ---- | -|UBTurbo插件测试|构建UBTurbo测试插件,验证框架功能|重点验证插件注册/去注册、配置获取、日志记录| | -|虚拟机内存迁出|通过obmm借用远端内存,通过virsh创建虚拟机,构建用户进程调用RMRS Agent插件API将虚拟机内存迁出到远端|重点验证内存迁出| | -|容器内存迁出|通过obmm借用远端内存,通过docker创建容器,构建用户进程调用RMRS Agent插件API将容器内存迁出到远端|重点验证容器内存迁出| | +| UBTurbo插件测试 | 构建UBTurbo测试插件,验证框架功能 | 重点验证插件注册/去注册、配置获取、日志记录 | | +| 虚拟机内存迁出 | 通过obmm借用远端内存,通过virsh创建虚拟机,构建用户进程调用RMRS Agent插件API将虚拟机内存迁出到远端 | 重点验证内存迁出 | | +| 容器内存迁出 | 通过obmm借用远端内存,通过docker创建容器,构建用户进程调用RMRS Agent插件API将容器内存迁出到远端 | 重点验证容器内存迁出 | | ## 专项测试 | 专项测试类型 | 专项测试描述 | 测试预期结果 | 备注 | | ----------- | ----------- | ----------- | ---- | -|可靠性测试|构造进程异常退出测试|迁移到远端内存的虚拟机/容器运行正常| | -|安全性测试|病毒/安全编译选项/敏感信息/代码片段引用扫描,开源合规license检查|无安全问题| | +| 可靠性测试 | 构造进程异常退出测试 | 迁移到远端内存的虚拟机/容器运行正常 | | +| 安全性测试 | 病毒/安全编译选项/敏感信息/代码片段引用扫描,开源合规license检查 | 无安全问题 | | # 特性测试执行策略 @@ -101,7 +101,7 @@ NA | 硬件型号 | 硬件配置信息 | 备注 | | -------- | ------------ | ---- | -|MatrixServer服务器|典型配置| | +| MatrixServer服务器 | 典型配置 | | ## 测试计划 -- Gitee From 1cb72bab52e1fd51fa6917f9caa2b548d177081e Mon Sep 17 00:00:00 2001 From: yangjianting Date: Thu, 20 Nov 2025 02:09:57 +0000 Subject: [PATCH 04/14] =?UTF-8?q?update=20Test=5FStrategy/openEuler=5F24.0?= =?UTF-8?q?3=5FLTS=5FSP3/openEuler=5F24.03=5FLTS=5FSP3=E7=89=88=E6=9C=ACub?= =?UTF-8?q?turbo=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E7=AD=96=E7=95=A5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangjianting --- ...346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" index 0a8ed59..1f79d4a 100644 --- "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" +++ "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" @@ -1,4 +1,4 @@ -![avatar](../images/openEuler.png) +![avatar](../../images/openEuler.png) 版权所有 © 2022 openEuler社区 您对“本文档”的复制、使用、修改及分发受知识共享(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。 -- Gitee From 9041afec954c28ea37e04937f08610eb4baedf5f Mon Sep 17 00:00:00 2001 From: yangjianting Date: Thu, 20 Nov 2025 02:11:40 +0000 Subject: [PATCH 05/14] =?UTF-8?q?update=20Test=5FStrategy/openEuler=5F24.0?= =?UTF-8?q?3=5FLTS=5FSP3/openEuler=5F24.03=5FLTS=5FSP3=E7=89=88=E6=9C=ACub?= =?UTF-8?q?turbo=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E7=AD=96=E7=95=A5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangjianting --- ...5\213\350\257\225\347\255\226\347\225\245" | 55 +++++++++---------- 1 file changed, 25 insertions(+), 30 deletions(-) diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" index 1f79d4a..38ee13c 100644 --- "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" +++ "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" @@ -1,4 +1,4 @@ -![avatar](../../images/openEuler.png) +![avatar](../images/openEuler.png) 版权所有 © 2022 openEuler社区 您对“本文档”的复制、使用、修改及分发受知识共享(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。 @@ -7,14 +7,14 @@ | 日期 | 修订版本 | 修改描述 | 作者 | | ---- | ----------- | -------- | ---- | -| 2025-11-19 | 1.0.0 | 初稿 | yangjianting | +| | | | | | | | | | | | | | | -关键词:SMAP、内存迁出迁回、远端内存 +关键词: -摘要:本文从特性介绍、测试目标、测试内容、测试计划等说明ubturbo测试策略 +摘要: 缩略语清单: @@ -27,20 +27,18 @@ # 特性描述 -在灵衢超节点架构中,OSTurbo作为节点内自研开源的资源管理框架,通过封装SMAP冷热页面调度能力并提供标准IPC通信接口,为上层内存管理工具提供统一服务接入点。RMRS节点内内存调度工具基于OSTurbo插件化框架开发,通过框架内置的配置读取、插件管理、日志管理和IPC通信能力,实现与外部组件的指令交互与消息传递。当节点需要进行内存资源调度时,外部进程通过OSTurbo客户端发起请求,RMRS进行决策并调用SMAP的内存迁移相关接口,动态调整进程内存布局。 ## 需求清单 |no|feature|status|sig|owner|发布方式|涉及软件包列表| |:----|:---|:---|:--|:----|:----|:----| -| 1 | UBTurbo:RMRS Agent支持内存迁移决策与执行 | | | | | | -| | UBTurbo:UBTurbo提供基础框架(配置读取、插件加载、日志管理、IPC通信等)能力 | | | | | | +| | | | | | | | +| | | | | | | | ## 特性应用场景分析 -1.虚拟化场景下,某节点借用到了其它节点的内存,借用内存形成了一个新的NUMA,并分配了足够的大页; -2.该节点的本地NUMA上启动了一个2M页虚拟机 -3.用户打开RMRS插件并启动UBTurbo进程,通过SDK访问UBTurbo为虚拟机制定迁移策略 -4.基于迁移策略结果,再次向UBTurbo发送内存迁移执行命令,将虚拟机的部分本地内存到远端NUMA上 +1. +2. +3. ## 特性实现流程描述 @@ -50,21 +48,15 @@ ## 风险项 -NA # 特性分层策略 ## 总体测试策略 -1、构建UBTurbo测试插件,覆盖UBTurbo框架提供的插件注册/去注册,配置项获取以及日志记录功能 -2、覆盖RMRS Agent对用户提供的API接口,验证内存迁移决策与执行功能 ## 接口/功能测试 | 接口描述 | 设计思路 | 测试重点 | 备注 | | ------- | ------- | ------- | ---- | -| UBTurbo框架API|构建UBTurbo测试插件覆盖API,进行正常/异常值测试 | | | -| RMRS Agent插件API|构建用户进程覆盖API,进行正常/异常值测试 | | | -| | | | | | | | | | | | | | | @@ -72,24 +64,23 @@ NA | 场景描述 | 设计思路 | 测试重点 | 备注 | | ------- | ------- | ------- | ---- | -| UBTurbo插件测试 | 构建UBTurbo测试插件,验证框架功能 | 重点验证插件注册/去注册、配置获取、日志记录 | | -| 虚拟机内存迁出 | 通过obmm借用远端内存,通过virsh创建虚拟机,构建用户进程调用RMRS Agent插件API将虚拟机内存迁出到远端 | 重点验证内存迁出 | | -| 容器内存迁出 | 通过obmm借用远端内存,通过docker创建容器,构建用户进程调用RMRS Agent插件API将容器内存迁出到远端 | 重点验证容器内存迁出 | | +| | | | | +| | | | | ## 专项测试 | 专项测试类型 | 专项测试描述 | 测试预期结果 | 备注 | | ----------- | ----------- | ----------- | ---- | -| 可靠性测试 | 构造进程异常退出测试 | 迁移到远端内存的虚拟机/容器运行正常 | | -| 安全性测试 | 病毒/安全编译选项/敏感信息/代码片段引用扫描,开源合规license检查 | 无安全问题 | | +| | | | | +| | | | | # 特性测试执行策略 ## 特性测试依赖描述 -1. 依赖UB硬件,UB连接正常 -2. 安装obmm/smap,libvirt虚拟化相关组件,docker容器相关组件 - +1. +2. +3. ## 特性测试约束 @@ -101,25 +92,29 @@ NA | 硬件型号 | 硬件配置信息 | 备注 | | -------- | ------------ | ---- | -| MatrixServer服务器 | 典型配置 | | +| | | | ## 测试计划 | Stange name | Begin time | End time | Days | 测试执行策略 | 备注 | | :------------ | :--------- | :--------- | ---- | ----------------------------- | ------ | -| Test round 3 - Test round 7 | 2025/11/7 | 2025/12/11 | 35 | 全量测试 | | -| Test round 8 - Test round 9 | 2025/12/12 | 2025/12/25 | 14 | 回归测试 | | +| | | | | | | +| | | | | | | +| | | | | | | ## 入口标准 + 描述整个测试执行阶段的入口条件,包括前个阶段的检查、用例执行、问题修复等情况 +例如: 1. 功能开发已完成 2. 上阶段无block问题遗留 3. 基础功能验证正常 - +<--> ## 出口标准 + 本节描述整个测试执行阶段的出口 1. 策略规划的测试活动涉及测试用例100%执行完毕 2. 性能基线、功能基线等满足特性规划目标 3. 无block问题遗留,其它严重问题要有相应规避措施或说明 - +<--> # 附件 \ No newline at end of file -- Gitee From de7901dd0966484449874fd923f7605df93b4a7d Mon Sep 17 00:00:00 2001 From: yangjianting Date: Thu, 20 Nov 2025 02:15:04 +0000 Subject: [PATCH 06/14] =?UTF-8?q?update=20Test=5FStrategy/openEuler=5F24.0?= =?UTF-8?q?3=5FLTS=5FSP3/openEuler=5F24.03=5FLTS=5FSP3=E7=89=88=E6=9C=ACub?= =?UTF-8?q?turbo=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E7=AD=96=E7=95=A5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangjianting --- ...346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" index 38ee13c..4e92fe5 100644 --- "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" +++ "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" @@ -1,4 +1,4 @@ -![avatar](../images/openEuler.png) +![openEuler ico](../../images/openEuler.png) 版权所有 © 2022 openEuler社区 您对“本文档”的复制、使用、修改及分发受知识共享(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。 -- Gitee From b50d600880266691e68adbe09e04a767b746f974 Mon Sep 17 00:00:00 2001 From: yangjianting Date: Thu, 20 Nov 2025 02:17:24 +0000 Subject: [PATCH 07/14] =?UTF-8?q?update=20Test=5FStrategy/openEuler=5F24.0?= =?UTF-8?q?3=5FLTS=5FSP3/openEuler=5F24.03=5FLTS=5FSP3=E7=89=88=E6=9C=ACub?= =?UTF-8?q?turbo=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E7=AD=96=E7=95=A5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangjianting --- ...5\213\350\257\225\347\255\226\347\225\245" | 125 ++---------------- 1 file changed, 9 insertions(+), 116 deletions(-) diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" index 4e92fe5..f25798d 100644 --- "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" +++ "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" @@ -1,120 +1,13 @@ ![openEuler ico](../../images/openEuler.png) -版权所有 © 2022 openEuler社区 - 您对“本文档”的复制、使用、修改及分发受知识共享(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。 +版权所有 © 2025 openEuler社区 +您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA +4.0”)的约束。为了方便用户理解,您可以通过访问了解CC BY-SA 4.0的概要 (但不是替代)。CC BY-SA +4.0的完整协议内容您可以访问如下网址获取:。 - 修订记录 +修订记录 -| 日期 | 修订版本 | 修改描述 | 作者 | -| ---- | ----------- | -------- | ---- | -| | | | | -| | | | | -| | | | | - -关键词: - - -摘要: - - -缩略语清单: - -| 缩略语 | 英文全名 | 中文解释 | -| ------ | -------- | -------- | -| | | | -| | | | - - -# 特性描述 - - -## 需求清单 -|no|feature|status|sig|owner|发布方式|涉及软件包列表| -|:----|:---|:---|:--|:----|:----|:----| -| | | | | | | | -| | | | | | | | - -## 特性应用场景分析 - -1. -2. -3. - -## 特性实现流程描述 - - -## 与其他特性交互描述 - - -## 风险项 - - -# 特性分层策略 -## 总体测试策略 - - -## 接口/功能测试 - -| 接口描述 | 设计思路 | 测试重点 | 备注 | -| ------- | ------- | ------- | ---- | -| | | | | -| | | | | - -## 场景测试 - -| 场景描述 | 设计思路 | 测试重点 | 备注 | -| ------- | ------- | ------- | ---- | -| | | | | -| | | | | - -## 专项测试 - -| 专项测试类型 | 专项测试描述 | 测试预期结果 | 备注 | -| ----------- | ----------- | ----------- | ---- | -| | | | | -| | | | | - -# 特性测试执行策略 - -## 特性测试依赖描述 - -1. -2. -3. - -## 特性测试约束 - -1. -2. -3. - -## 特性测试环境描述 - -| 硬件型号 | 硬件配置信息 | 备注 | -| -------- | ------------ | ---- | -| | | | - -## 测试计划 - -| Stange name | Begin time | End time | Days | 测试执行策略 | 备注 | -| :------------ | :--------- | :--------- | ---- | ----------------------------- | ------ | -| | | | | | | -| | | | | | | -| | | | | | | - -## 入口标准 - 描述整个测试执行阶段的入口条件,包括前个阶段的检查、用例执行、问题修复等情况 -例如: -1. 功能开发已完成 -2. 上阶段无block问题遗留 -3. 基础功能验证正常 -<--> - -## 出口标准 - 本节描述整个测试执行阶段的出口 -1. 策略规划的测试活动涉及测试用例100%执行完毕 -2. 性能基线、功能基线等满足特性规划目标 -3. 无block问题遗留,其它严重问题要有相应规避措施或说明 -<--> - -# 附件 \ No newline at end of file +| 日期 | 修订版本 | 修改 章节 | 修改描述 | 作者 | +| --------- | -------- | ---------- | -------- | ----------- | +| 2025-11-04 | 1.0.0 | | 初稿 | ga_beng_cui | +| 2025-11-11 | 1.0.1 | | add RISC-V | jean9823 | \ No newline at end of file -- Gitee From f616137529c52eb0e2960329f650493b5eb97f7c Mon Sep 17 00:00:00 2001 From: yangjianting Date: Thu, 20 Nov 2025 02:20:36 +0000 Subject: [PATCH 08/14] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20Te?= =?UTF-8?q?st=5FStrategy/openEuler=5F24.03=5FLTS=5FSP3/openEuler=5F24.03?= =?UTF-8?q?=5FLTS=5FSP3=E7=89=88=E6=9C=ACubturbo=E7=89=B9=E6=80=A7?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=AD=96=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...346\265\213\350\257\225\347\255\226\347\225\245" | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 "Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" deleted file mode 100644 index f25798d..0000000 --- "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254ubturbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245" +++ /dev/null @@ -1,13 +0,0 @@ -![openEuler ico](../../images/openEuler.png) - -版权所有 © 2025 openEuler社区 -您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA -4.0”)的约束。为了方便用户理解,您可以通过访问了解CC BY-SA 4.0的概要 (但不是替代)。CC BY-SA -4.0的完整协议内容您可以访问如下网址获取:。 - -修订记录 - -| 日期 | 修订版本 | 修改 章节 | 修改描述 | 作者 | -| --------- | -------- | ---------- | -------- | ----------- | -| 2025-11-04 | 1.0.0 | | 初稿 | ga_beng_cui | -| 2025-11-11 | 1.0.1 | | add RISC-V | jean9823 | \ No newline at end of file -- Gitee From cec8b5945ae41434d3aeeadec40b253380129c49 Mon Sep 17 00:00:00 2001 From: yangjianting Date: Thu, 20 Nov 2025 02:22:13 +0000 Subject: [PATCH 09/14] =?UTF-8?q?add=20Test=5FStrategy/openEuler=5F24.03?= =?UTF-8?q?=5FLTS=5FSP3/openEuler=5F24.03=5FLTS=5FSP3=E7=89=88=E6=9C=ACUBT?= =?UTF-8?q?urbo=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E7=AD=96=E7=95=A5.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangjianting --- ...13\350\257\225\347\255\226\347\225\245.md" | 128 ++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 "Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" new file mode 100644 index 0000000..b1a22d0 --- /dev/null +++ "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" @@ -0,0 +1,128 @@ +![openEuler ico](../../images/openEuler.png) + +版权所有 © 2022 openEuler社区 + 您对“本文档”的复制、使用、修改及分发受知识共享(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。 + + 修订记录 + +| 日期 | 修订版本 | 修改描述 | 作者 | +| ---- | ----------- | -------- | ---- | +|2025-11-19|1.0.0 |初稿 |yangjianting| +| | | | | +| | | | | + +关键词:SMAP、内存迁出迁回、远端内存 + + +摘要:本文从特性介绍、测试目标、测试内容、测试计划等说明ubturbo测试策略 + + +缩略语清单: + +| 缩略语 | 英文全名 | 中文解释 | +| ------ | -------- | -------- | +| | | | +| | | | + + +# 特性描述 + +在灵衢超节点架构中,OSTurbo作为节点内自研开源的资源管理框架,通过封装SMAP冷热页面调度能力并提供标准IPC通信接口,为上层内存管理工具提供统一服务接入点。RMRS节点内内存调度工具基于OSTurbo插件化框架开发,通过框架内置的配置读取、插件管理、日志管理和IPC通信能力,实现与外部组件的指令交互与消息传递。当节点需要进行内存资源调度时,外部进程通过OSTurbo客户端发起请求,RMRS进行决策并调用SMAP的内存迁移相关接口,动态调整进程内存布局。 + +## 需求清单 +|no|feature|status|sig|owner|发布方式|涉及软件包列表| +|:----|:---|:---|:--|:----|:----|:----| +| |UBTurbo:RMRS Agent支持内存迁移决策与执行| | | | | | +| |UBTurbo:UBTurbo提供基础框架(配置读取、插件加载、日志管理、IPC通信等)能力| | | | | | + +## 特性应用场景分析 + +1.虚拟化场景下,某节点借用到了其它节点的内存,借用内存形成了一个新的NUMA,并分配了足够的大页; +2.该节点的本地NUMA上启动了一个2M页虚拟机 +3.用户打开RMRS插件并启动UBTurbo进程,通过SDK访问UBTurbo为虚拟机制定迁移策略 +4.基于迁移策略结果,再次向UBTurbo发送内存迁移执行命令,将虚拟机的部分本地内存到远端NUMA上 + +## 特性实现流程描述 + + +## 与其他特性交互描述 + + +## 风险项 + +NA + +# 特性分层策略 +## 总体测试策略 + +1、构建UBTurbo测试插件,覆盖UBTurbo框架提供的插件注册/去注册,配置项获取以及日志记录功能 +2、覆盖RMRS Agent对用户提供的API接口,验证内存迁移决策与执行功能 + +## 接口/功能测试 + +| 接口描述 | 设计思路 | 测试重点 | 备注 | +| ------- | ------- | ------- | ---- | +|UBTurbo框架API|构建UBTurbo测试插件覆盖API,进行正常/异常值测试| | | +|RMRS Agent插件API|构建用户进程覆盖API,进行正常/异常值测试| | | +| | | | | +| | | | | +| | | | | + +## 场景测试 + +| 场景描述 | 设计思路 | 测试重点 | 备注 | +| ------- | ------- | ------- | ---- | +|UBTurbo插件测试|构建UBTurbo测试插件,验证框架功能|重点验证插件注册/去注册、配置获取、日志记录| | +|虚拟机内存迁出|通过obmm借用远端内存,通过virsh创建虚拟机,构建用户进程调用RMRS Agent插件API将虚拟机内存迁出到远端|重点验证内存迁出| | +|容器内存迁出|通过obmm借用远端内存,通过docker创建容器,构建用户进程调用RMRS Agent插件API将容器内存迁出到远端|重点验证容器内存迁出| | + +## 专项测试 + +| 专项测试类型 | 专项测试描述 | 测试预期结果 | 备注 | +| ----------- | ----------- | ----------- | ---- | +|可靠性测试|构造进程异常退出测试|迁移到远端内存的虚拟机/容器运行正常| | +|安全性测试|病毒/安全编译选项/敏感信息/代码片段引用扫描,开源合规license检查|无安全问题| | + +# 特性测试执行策略 + +## 特性测试依赖描述 + +1. 依赖UB硬件,UB连接正常 +2. 安装obmm/smap,libvirt虚拟化相关组件,docker容器相关组件 + + +## 特性测试约束 + +1. +2. +3. + +## 特性测试环境描述 + +| 硬件型号 | 硬件配置信息 | 备注 | +| -------- | ------------ | ---- | +|MatrixServer服务器|典型配置| | + +## 测试计划 + +| Stange name | Begin time | End time | Days | 测试执行策略 | 备注 | +| :------------ | :--------- | :--------- | ---- | ----------------------------- | ------ | +| Test round 3 - Test round 7 | 2025/11/7 | 2025/12/11 | 35 | 全量测试 | | +| Test round 8 - Test round 9 | 2025/12/12 | 2025/12/25 | 14 | 回归测试 | | + +## 入口标准 + +1. 功能开发已完成 +2. 上阶段无block问题遗留 +3. 基础功能验证正常 + + +## 出口标准 + +1. 策略规划的测试活动涉及测试用例100%执行完毕 +2. 性能基线、功能基线等满足特性规划目标 +3. 无block问题遗留,其它严重问题要有相应规避措施或说明 + + +# 附件 \ No newline at end of file -- Gitee From ff2e8d10dfd516c5ac3c01a277d9ab2428808c78 Mon Sep 17 00:00:00 2001 From: yangjianting Date: Thu, 20 Nov 2025 02:29:24 +0000 Subject: [PATCH 10/14] =?UTF-8?q?update=20Test=5FStrategy/openEuler=5F24.0?= =?UTF-8?q?3=5FLTS=5FSP3/openEuler=5F24.03=5FLTS=5FSP3=E7=89=88=E6=9C=ACUB?= =?UTF-8?q?Turbo=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E7=AD=96=E7=95=A5.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangjianting --- ...47\346\265\213\350\257\225\347\255\226\347\225\245.md" | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" index b1a22d0..a2e1f7b 100644 --- "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" +++ "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" @@ -37,10 +37,10 @@ ## 特性应用场景分析 -1.虚拟化场景下,某节点借用到了其它节点的内存,借用内存形成了一个新的NUMA,并分配了足够的大页; -2.该节点的本地NUMA上启动了一个2M页虚拟机 -3.用户打开RMRS插件并启动UBTurbo进程,通过SDK访问UBTurbo为虚拟机制定迁移策略 -4.基于迁移策略结果,再次向UBTurbo发送内存迁移执行命令,将虚拟机的部分本地内存到远端NUMA上 +1. 虚拟化场景下,某节点借用到了其它节点的内存,借用内存形成了一个新的NUMA,并分配了足够的大页; +2. 该节点的本地NUMA上启动了一个2M页虚拟机 +3. 用户打开RMRS插件并启动UBTurbo进程,通过SDK访问UBTurbo为虚拟机制定迁移策略 +4. 基于迁移策略结果,再次向UBTurbo发送内存迁移执行命令,将虚拟机的部分本地内存到远端NUMA上 ## 特性实现流程描述 -- Gitee From b63312265fbedad7d7e1751c2ad078ec807065b7 Mon Sep 17 00:00:00 2001 From: yangjianting Date: Thu, 20 Nov 2025 02:30:17 +0000 Subject: [PATCH 11/14] =?UTF-8?q?update=20Test=5FStrategy/openEuler=5F24.0?= =?UTF-8?q?3=5FLTS=5FSP3/openEuler=5F24.03=5FLTS=5FSP3=E7=89=88=E6=9C=ACUB?= =?UTF-8?q?Turbo=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E7=AD=96=E7=95=A5.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangjianting --- ...\247\346\265\213\350\257\225\347\255\226\347\225\245.md" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" index a2e1f7b..cd9f175 100644 --- "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" +++ "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" @@ -55,8 +55,8 @@ NA # 特性分层策略 ## 总体测试策略 -1、构建UBTurbo测试插件,覆盖UBTurbo框架提供的插件注册/去注册,配置项获取以及日志记录功能 -2、覆盖RMRS Agent对用户提供的API接口,验证内存迁移决策与执行功能 +1. 构建UBTurbo测试插件,覆盖UBTurbo框架提供的插件注册/去注册,配置项获取以及日志记录功能 +2. 覆盖RMRS Agent对用户提供的API接口,验证内存迁移决策与执行功能 ## 接口/功能测试 @@ -121,7 +121,7 @@ NA ## 出口标准 1. 策略规划的测试活动涉及测试用例100%执行完毕 -2. 性能基线、功能基线等满足特性规划目标 +2. 功能基线等满足特性规划目标 3. 无block问题遗留,其它严重问题要有相应规避措施或说明 -- Gitee From 232f56f7b76354426e7155e5b48096030dadc29c Mon Sep 17 00:00:00 2001 From: yangjianting Date: Thu, 20 Nov 2025 02:33:08 +0000 Subject: [PATCH 12/14] =?UTF-8?q?update=20Test=5FStrategy/openEuler=5F24.0?= =?UTF-8?q?3=5FLTS=5FSP3/openEuler=5F24.03=5FLTS=5FSP3=E7=89=88=E6=9C=ACUB?= =?UTF-8?q?Turbo=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E7=AD=96=E7=95=A5.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangjianting --- ...46\265\213\350\257\225\347\255\226\347\225\245.md" | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" index cd9f175..ae1119f 100644 --- "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" +++ "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" @@ -32,8 +32,8 @@ ## 需求清单 |no|feature|status|sig|owner|发布方式|涉及软件包列表| |:----|:---|:---|:--|:----|:----|:----| -| |UBTurbo:RMRS Agent支持内存迁移决策与执行| | | | | | -| |UBTurbo:UBTurbo提供基础框架(配置读取、插件加载、日志管理、IPC通信等)能力| | | | | | +| 1 |UBTurbo:RMRS Agent支持内存迁移决策与执行| | | | | | +| 2 |UBTurbo:UBTurbo提供基础框架(配置读取、插件加载、日志管理、IPC通信等)能力| | | | | | ## 特性应用场景分析 @@ -64,9 +64,6 @@ NA | ------- | ------- | ------- | ---- | |UBTurbo框架API|构建UBTurbo测试插件覆盖API,进行正常/异常值测试| | | |RMRS Agent插件API|构建用户进程覆盖API,进行正常/异常值测试| | | -| | | | | -| | | | | -| | | | | ## 场景测试 @@ -93,9 +90,7 @@ NA ## 特性测试约束 -1. -2. -3. +不涉及 ## 特性测试环境描述 -- Gitee From 614cae6b2b87c93d8f8c318c5367644b7d834871 Mon Sep 17 00:00:00 2001 From: yangjianting Date: Thu, 20 Nov 2025 02:35:48 +0000 Subject: [PATCH 13/14] =?UTF-8?q?update=20Test=5FStrategy/openEuler=5F24.0?= =?UTF-8?q?3=5FLTS=5FSP3/openEuler=5F24.03=5FLTS=5FSP3=E7=89=88=E6=9C=ACUB?= =?UTF-8?q?Turbo=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E7=AD=96=E7=95=A5.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangjianting --- ...\247\346\265\213\350\257\225\347\255\226\347\225\245.md" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" index ae1119f..5f58fd3 100644 --- "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" +++ "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" @@ -27,13 +27,13 @@ # 特性描述 -在灵衢超节点架构中,OSTurbo作为节点内自研开源的资源管理框架,通过封装SMAP冷热页面调度能力并提供标准IPC通信接口,为上层内存管理工具提供统一服务接入点。RMRS节点内内存调度工具基于OSTurbo插件化框架开发,通过框架内置的配置读取、插件管理、日志管理和IPC通信能力,实现与外部组件的指令交互与消息传递。当节点需要进行内存资源调度时,外部进程通过OSTurbo客户端发起请求,RMRS进行决策并调用SMAP的内存迁移相关接口,动态调整进程内存布局。 +在灵衢超节点架构中,UBTurbo作为节点内自研开源的资源管理框架,通过封装SMAP冷热页面调度能力并提供标准IPC通信接口,为上层内存管理工具提供统一服务接入点。RMRS Agent节点内内存调度工具基于UBTurbo插件化框架开发,通过框架内置的配置读取、插件管理、日志管理和IPC通信能力,实现与外部组件的指令交互与消息传递。当节点需要进行内存资源调度时,外部进程通过UBTurbo客户端发起请求,RMRS Agent进行决策并调用SMAP的内存迁移相关接口,动态调整进程内存布局。 ## 需求清单 |no|feature|status|sig|owner|发布方式|涉及软件包列表| |:----|:---|:---|:--|:----|:----|:----| -| 1 |UBTurbo:RMRS Agent支持内存迁移决策与执行| | | | | | -| 2 |UBTurbo:UBTurbo提供基础框架(配置读取、插件加载、日志管理、IPC通信等)能力| | | | | | +| 1 |RMRS Agent支持内存迁移决策与执行| | | | | | +| 2 |UBTurbo提供基础框架(配置读取、插件加载、日志管理、IPC通信等)能力| | | | | | ## 特性应用场景分析 -- Gitee From bc0887e2c3d4e30bc46017f2697d89a23a1de0af Mon Sep 17 00:00:00 2001 From: yangjianting Date: Thu, 20 Nov 2025 02:36:43 +0000 Subject: [PATCH 14/14] =?UTF-8?q?update=20Test=5FStrategy/openEuler=5F24.0?= =?UTF-8?q?3=5FLTS=5FSP3/openEuler=5F24.03=5FLTS=5FSP3=E7=89=88=E6=9C=ACUB?= =?UTF-8?q?Turbo=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E7=AD=96=E7=95=A5.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangjianting --- ...\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" index 5f58fd3..3035b9d 100644 --- "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" +++ "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254UBTurbo\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" @@ -27,7 +27,7 @@ # 特性描述 -在灵衢超节点架构中,UBTurbo作为节点内自研开源的资源管理框架,通过封装SMAP冷热页面调度能力并提供标准IPC通信接口,为上层内存管理工具提供统一服务接入点。RMRS Agent节点内内存调度工具基于UBTurbo插件化框架开发,通过框架内置的配置读取、插件管理、日志管理和IPC通信能力,实现与外部组件的指令交互与消息传递。当节点需要进行内存资源调度时,外部进程通过UBTurbo客户端发起请求,RMRS Agent进行决策并调用SMAP的内存迁移相关接口,动态调整进程内存布局。 +在灵衢超节点架构中,UBTurbo作为节点内自研开源的资源管理框架,通过封装SMAP冷热页面调度能力并提供标准IPC通信接口,为上层内存管理工具提供统一服务接入点。RMRS Agent节点内内存调度基于UBTurbo插件化框架开发,通过框架内置的配置读取、插件管理、日志管理和IPC通信能力,实现与外部组件的指令交互与消息传递。当节点需要进行内存资源调度时,外部进程通过UBTurbo客户端发起请求,RMRS Agent进行决策并调用SMAP的内存迁移相关接口,动态调整进程内存布局。 ## 需求清单 |no|feature|status|sig|owner|发布方式|涉及软件包列表| -- Gitee