返回顶部
c

casely案例管理

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
299
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

casely

Casely — QA测试用例生成器

Casely自动化了QA工程师工作中最耗时的部分:编写测试用例。
它能读取需求文档,并从团队现有的测试用例示例中学习,生成结构化、风格一致的测试套件,可直接导入任何测试管理系统。

为什么这很重要

手动编写测试用例约占QA工程师40%的时间。需求以碎片化格式(PDF、DOCX、XLSX)呈现。每个团队都有自己的列结构、命名规范和编写风格。Casely通过以下方式解决这一问题:

  • - 通过docling将任何文档格式转换为干净的Markdown。
  • 从团队的示例测试用例中提取正式的风格规则。
  • 生成与团队精确结构和语气匹配的测试用例。
  • 导出为Excel,并带有正确的列映射,以便导入TMS。

命令

/init [项目名称]

创建新的独立项目工作区并验证环境。

/parse

运行CaselyParser将所有原始资产(需求和示例)转换为Markdown。

/style

分析示例测试用例并生成持久的teststyleguide.md。

/plan

扫描已解析的需求,并建议包含模块和测试类型的测试计划。

/generate [类型]

生成指定类型的原子测试用例(功能、负面、集成、边界等)。

/export

将生成的Markdown测试用例转换为格式化的.xlsx文件。

完整工作流程

阶段1:项目初始化与环境设置(/init)

当用户运行/init [项目名称](或要求启动新测试项目)时:

  1. 1. 创建目录: 在仓库根目录下的projects/中创建项目目录结构:
- input/requirements/ - input/examples/ - processed/requirements/ - processed/examples/ - results/ - exports/
  1. 2. 通过uv进行环境设置:
- 位置: 依赖项在仓库根目录(而非技能文件夹内)的pyproject.toml中定义。脚本期望从该根目录运行uv sync。 - 检查pyproject.toml是否存在于仓库根目录。如果没有,则在那里运行uv init。 - 安装/验证依赖项:uv add docling openpyxl(或从仓库根目录运行uv sync)。 - 这确保了极快的设置速度,并自动处理所有子依赖项(例如docling所需的torch)。
  1. 3. 向用户确认:
- 项目{project_name}已通过UV初始化。环境和依赖项(docling、openpyxl)已准备就绪。 - 请将您的需求文档放入projects/{projectname}/input/requirements/,示例放入projects/{projectname}/input/examples/。

阶段2:文档解析(/parse)

当用户运行/parse(或要求解析/处理文档)时:

  1. 1. 定位项目。 如果projects/下只有一个项目,则自动使用它。如果存在多个,询问用户选择哪一个。
  1. 2. 运行CaselyParser — 解析器位于此技能内的scripts/casely_parser.py。它使用docling并支持所有主流格式。

通过CLI(可选参数,如果省略则自动检测最新项目):
bash
uv run python <技能路径>/scripts/casely_parser.py

(如果需要,也可手动指定路径)
bash
uv run python <技能路径>/scripts/casely_parser.py projects/{名称}/input/requirements projects/{名称}/processed/requirements

  1. 3. 向用户报告结果: 解析了多少文件、任何错误以及已处理文件的摘要。

阶段3:风格指南创建(/style)

  1. 1. 从processed/examples/读取所有已解析的示例文件。
  1. 2. 分析表格结构以提取表头、数据类型和必填字段。
- 关键: 风格指南必须精确复制示例的列结构。 - 强制: 将示例文件中的所有表头按其精确顺序转移到teststyleguide.md中。除非明确要求,否则不要重命名、省略(例如注释、作者)或添加新列。
  1. 3. 分析编写风格以提取语言、语气和格式模式(例如步骤的表述方式)。
  1. 4. 在项目根目录生成teststyleguide.md。 此文件作为事实来源,必须明确定义水平表格行结构。
  1. 5. 向用户展示风格指南以供审阅。对此文件的任何手动调整都将被生成器尊重。

阶段4:专业测试设计与规划(/plan)

  1. 1. 加载上下文与分析:
- 从processed/requirements/读取已解析的需求。 - 加载teststyleguide.md以匹配示例结构(列 → 测试复杂度)。
  1. 2. 结构分解:
- 从需求中提取模块/端点/逻辑块。 - 按级别分类:API(字段/状态)、集成(流程)、端到端(场景)。[web:8]
  1. 3. 智能估算(风格驱动):
- 风格指南指标: 每个测试的字段数(来自列)、逻辑分支数。 - 覆盖层级(基于示例的总用例数): | 层级 | 用例数/模块 | 覆盖率 | 重点 | |------|--------------|--------|------| | 冒烟 | 1-3 | 最小 | 黄金路径[web:13] | 关键(80%) | N(字段*0.8) | 关键路径 | 高风险(金融/认证) | 完整 | 所有排列 | 100% | 边界/负面 - 风险评分: 高(安全)、中(逻辑)、低(UI)。[web:8]
  1. 4. 可追溯性与准备:
- 快速RTM预览:需求ID → 计划用例数(例如REQ-001 → 5个用例)。 - 数据/依赖: 测试数据规则(有效/边界)、所需模拟。
  1. 5. 输出计划:
- 按模块的表格:模块 | 级别 | 估算用例数(80%) | 类型 | 工具。 - 强制: 为每个模块提供可直接复制的命令。 - 保存test_plan.md(可导入TMS)。 - 询问:生成关键路径?/generate functional MODULENAME/generate negative MODULENAME

下一步: /generate [类型]将精确创建估算数量的文件,每个文件包含一个与您的风格指南匹配的原子测试用例。

阶段5:测试用例生成(/generate [类型])

  1. 1. 加载上下文:
- 必须遵守: 读取teststyleguide.md(强制事实来源)。 - 读取相关的已解析需求文件。 - 定位特定模块和测试类型。
  1. 2. 生成原子测试用例:
- 一个文件 = 一个测试用例(1个ID = 1个场景): 每个测试用例必须作为单独的Markdown文件保存在results/中。 - 水平结构: 每个文件必须包含恰好一个水平表格行(表头行 + 数据行)。不要使用垂直的键值列表。 - 命名规范: {类型}{ID}{简短描述}.md。 - 精确匹配风格指南 — 相同的列(与示例1:1对应)、相同的语气、相同的结构。 - 无幻觉 — 仅使用指南和需求支持的列和数据点。
  1. 3. 主动报告:
- 通知用户已创建的文件。 - 强制下一步: 始终建议用户还可以生成什么。例如: 我已生成功能用例。您现在可以运行/generate negative来检查错误处理,或运行/generate security来检查设备元数据。

阶段6:导出到Excel(/export)

  1. 1. 使用scripts/exporttoxlsx.py将Markdown文件转换为Excel。
- 智能执行: 如果未提供路径,脚本会自动检测projects/目录中最近修改的项目。
  1. 2. 原子一对一导出: 对于results/中的每个.md文件,工具在exports/中创建恰好一个对应的.xlsx文件。
- 行为: 直接格式转换,保持文件数量不变。 - 命名: 文件与其源文件命名相同:{类型}{ID}{简短描述}.xlsx。
  1. 3. 内部结构: 每个Excel文件包含一个名为测试用例的单一工作表,其列与项目的风格指南完全匹配。
  2. 纯文本导出: 内容以纯文本形式导出,支持多行单元格(使用
    )。
  3. 保存到exports/。

重要指南

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 casely-1776285953 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 casely-1776285953 技能

通过命令行安装

skillhub install casely-1776285953

下载

⬇ 下载 casely v0.1.0(免费)

文件大小: 12.64 KB | 发布时间: 2026-4-16 17:36

v0.1.0 最新 2026-4-16 17:36
Initial release of Casely – an intelligent QA assistant for automated test case generation.

- Automates QA workflows: parses requirements (PDF/DOCX/XLSX), learns team-specific test style, generates atomic test cases, and exports to Excel for TestRail import.
- Provides clear commands: `/init`, `/parse`, `/style`, `/plan`, `/generate`, `/export`.
- Ensures exact adherence to your team’s test case structure and writing conventions.
- Supports full workflow from environment setup and parsing to test planning and TMS-ready export.
- Integrates tools like `docling` and `openpyxl` for seamless document handling and output.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部