Install
openclaw skills install testcase-generator-excel-xlsx用来生成用例的技能,针对已有的用例库和提供的prd进行分析交互,最终输出生成的用例,会区分新增和更新,生成2个excel文件.
openclaw skills install testcase-generator-excel-xlsx根据产品需求文档(PRD)生成和更新测试用例,遵循产品测试用例库风格规范。
本 Skill 支持多个产品(UHost、UPHost、私有专区等),每个产品有独立配置。
| 产品 | 用例库 | 说明 |
|---|---|---|
uhost | 主机(306) + GPU(69) + 镜像(56) | 431 条总计 |
uphost | (待配置) | |
privatezone | (待配置) |
使用 --product 参数指定产品:
version_manager.py --product uhost
case_generator.py --product uhost
每次执行前,必须先检查用例库是否为最新版本。
读取产品配置
python3 scripts/version_manager.py --product uhost
显示版本信息,询问用户确认
📚 当前 [产品名] 用例库版本:
- CPU用例库: 306 条 (最后更新: YYYY-MM-DD)
- GPU用例库: 69 条 (最后更新: YYYY-MM-DD)
- 镜像用例库: 56 条 (最后更新: YYYY-MM-DD)
- 总计: 431 条
❓ 这是最新版本吗?
- 如果是,输入 "是" 继续
- 如果不是,请提供更新的用例文件
如果用户提供更新文件
确认后继续流程
目标: 理解需求,提取核心功能点和变更详情
读取PRD文件
提取关键信息
生成 PRD 摘要
~/.openclaw/workspace/memory/{需求名称}_PRD摘要.md目标: 根据PRD梳理详细的测试场景和验证点
按模块分类测试点
识别测试类型
梳理测试点清单
生成测试点分析文档
~/.openclaw/workspace/memory/{需求名称}_测试点分析.md人机交互确认 ⚠️
📋 测试点分析完成,共梳理 XX 个测试场景
❓ 是否有遗漏的场景?是否有不清楚的地方需要确认?
目标: 查找可复用的现有用例,判断需要新增还是更新
读取产品用例库(根据 config.yaml 中的路径)
按关键词搜索相关用例
分析匹配结果
生成对比分析报告
~/.openclaw/workspace/memory/{需求名称}_用例对比分析.md人机交互确认 ⚠️
📊 用例对比完成
- 可复用/更新: XX 条
- 需要新增: XX 条
❓ 确认对比结果?是否有需要调整的地方?
目标: 按照产品标准格式生成新增用例和更新说明
创建 Excel 文件
{output_dir}/{需求名称}_新增用例.xlsx表头(12列)
用例ID | 用例名称 | 所属模块 | 标签 | 前置条件 | 备注 | 步骤描述 | 预期结果 | 用例等级 | 用例类型 | 是否支持自动化 | 是否支持拨测
填写规则
/ai/镜像常规/镜像常规/功能/自制镜像tab下/导入镜像创建 Excel 文件
{output_dir}/{需求名称}_更新用例.xlsx表头(17列)
用例ID | 用例名称 | 所属模块 | 标签 | 前置条件 | 备注 | 步骤描述 | 预期结果 | 用例等级 | 用例类型 | 是否支持自动化 | 是否支持拨测 | 更新类型 | 更新位置 | 原内容 | 更新后内容 | 更新原因
填写规则
颜色标注
每个产品的配置存储在 ~/.openclaw/products/{product}/config.yaml
product: uhost
display_name: "UHost 主机"
case_libraries:
cpu:
path: /path/to/UHost-cpu.xlsx
name: "CPU用例库"
count: 306
gpu:
path: /path/to/UHost-gpu.xlsx
name: "GPU用例库"
count: 69
image:
path: /path/to/UHost-image.xlsx
name: "镜像用例库"
count: 56
total_cases: 431
last_updated: "2026-04-09"
~/.openclaw/products/{product}/config.yamlreferences/templates/【1】第一步操作描述
【2】第二步操作描述
【3】第三步操作描述
...
【N】第N步操作描述
\n 分隔【1】第一步预期结果
【2】第二步预期结果
【3】第三步预期结果
...
【N】第N步预期结果
【4】1. 验证点1
2. 验证点2
3. 验证点3
1.前置条件1
2.前置条件2
3.前置条件3
\n 分隔/一级模块/二级模块/三级模块/.../N级模块
/ 开头和分隔功能模块-具体操作-场景说明
- 分隔(81.4%的用例)创建主机-登录设置、主机操作-重装系统-登录及其他~/.openclaw/workspace/{需求名称}_新增用例.xlsx{需求名称}_更新用例.xlsx{需求名称}_测试点分析.md{需求名称}_用例对比分析.md维护人: 球球 🦊