diff --git "a/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254\346\224\257\346\214\201virtCCA\346\234\272\345\257\206\350\231\232\346\234\272\347\203\255\350\277\201\347\247\273\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\254\346\224\257\346\214\201virtCCA\346\234\272\345\257\206\350\231\232\346\234\272\347\203\255\350\277\201\347\247\273\346\265\213\350\257\225\347\255\226\347\225\245.md" new file mode 100644 index 0000000000000000000000000000000000000000..fd317c4bf4b690924322e00ff16f0b56f77d8484 --- /dev/null +++ "b/Test_Strategy/openEuler_24.03_LTS_SP3/openEuler_24.03_LTS_SP3\347\211\210\346\234\254\346\224\257\346\214\201virtCCA\346\234\272\345\257\206\350\231\232\346\234\272\347\203\255\350\277\201\347\247\273\346\265\213\350\257\225\347\255\226\347\225\245.md" @@ -0,0 +1,90 @@ +![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-11 | 1.0.0 | 初稿 | 李海 | + + +关键词: +机密计算、虚机热迁移 + +摘要: +本文从特性介绍、测试目标、测试内容等说明机密虚机热迁移特性的测试策略 + +缩略语清单: + +| 缩略语 | 英文全名 | 中文解释 | +| ------ | -------- | -------- | + +# 特性描述 +virtCCA机密虚机支持跨节点热迁移,业务不中断 + +## 需求清单 +|no|feature|status|sig|owner|发布方式|涉及软件包列表| +|:----|:---|:---|:--|:----|:----|:----| +| | | | | | | | + + +## 特性应用场景分析 +1. 当机密虚机在物理机上运行时,物理机可能存在资源分配不均,造成负载过重或过轻的情况。另外,物理机存在硬件更换、软件升级、组网调整、故障处理等操作。机密虚机热迁移技术可以在业务连续性前提下,完成负载均衡或上述操作,提升用户体验和工作效率。虚拟机热迁移通常是将整个虚拟机的运行状态完整保存下来,同时可以快速恢复到原有甚至不同的硬件平台上。虚拟机恢复后,仍然可以平滑运行,用户感知不到任何差异。 + + +# 特性分层策略 +## 总体测试策略 +测试目标:本次测试覆盖功能测试、可靠性测试、性能测试,功能重点覆盖不同虚机规格、数量热迁移执行,业务不中断,可靠性重点覆盖迁移前可用资源检查、迁移失败源虚机恢复、并发/反复迁移稳定性、内存完整性检查等。 + +## 接口/功能测试 +无新增特殊接口,机密虚机热迁移使用方法与普通虚机一致 + +| 功能描述 | 设计思路 | 测试重点 | 备注 | +|-----------------|----------------------------------------------------------|-------------------------------------------------| ---- | +| 支持热迁移uefi启动机密虚机 | 验证使用uefi启动机密虚机、direct方式启动机密虚机执行热迁移,迁移成功且业务不中断 | uefi、direct两种启动方式的机密虚机,不同规格、数量下均可成功迁移且业务连续性不被破坏 | | +| 机密虚机热迁移失败后自动回退至源虚机运行状态 | 验证机密虚机执行热迁移的不同阶段,因网络、资源不足等其他原因造成的迁移任务失败,源虚机均可自动恢复,业务不受影响 | 源虚机pasued前后均可成功恢复,恢复后排除失败因素后再次执行迁移可成功执行 | | +| 机密虚机热迁移前资源满足度检查 | 验证目标节点所需资源:安全内存、页表等被占用情况下,虚机热迁移前资源检查能够识别不足资源中止任务 | 不同类型资源均可检查并识别告警 | + + +## 场景测试 + +参考功能场景 + +## 专项测试 +| 场景描述 | 设计思路 | 测试重点 | 备注 | +|-------|--------------------------------------|-------------|--------| +| 可靠性测试 | 验证虚机故障注入、多虚机、高负载,主机/虚机异常场景下热迁移执行的稳定性 | 不同场景下均能正常执行 | | +| 性能测试 | 验证典型应用场景下性能损耗满足<30%,内存迁移耗时<30s | 满足性能要求 | 版面本内指标 | + + +# 特性测试执行策略 + +## 特性测试依赖描述 +1.升级tmm固件,kernel、qemu、libvirt相关代码已合入 + +## 特性测试约束 +1. 源节点目标节点硬件配置一致,cpu、寄存器等,与普通虚机热迁移要求一致 + + + +## 测试计划 + +| Stange name | Begin time | End time | Days | 测试执行策略 | 备注 | +| :------------ |:-----------|:-----------|------|--------| ------ | +| | 2025-11-6 | 2025-12-5 | 29 | 全量测试 | | +| | 2025-12-5 | 2025-12-15 | 10 | 回归测试 | | + +## 入口标准 + +1. 功能开发已完成 +2. 上阶段无block问题遗留 +3. 基础功能验证正常 + +## 出口标准 +1. 策略规划的测试活动涉及测试用例100%执行完毕 +2. 性能基线、功能基线等满足特性规划目标 +3. 无block问题遗留,其它严重问题要有相应规避措施或说明 + +# 附件 \ No newline at end of file