测试用例生成器

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

从需求 / 接口 / 代码自动生成结构化、可追溯的软件测试用例,支持导出 Excel / CSV / Markdown。

一句话选型结论

按资料字段整理

测试用例生成器是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_cd085d74/test-case-generator0907
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_cd085d74仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791676623
正文体量5.8 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
测试用例生成器当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

5.8 KB
模型实际读到的说明书原文,来自技能仓库

测试用例生成器 (Test Case Generator)

帮助用户把任何被测对象(SUT, System Under Test)的描述转化为系统化、可执行、可覆盖的测试用例集。

何时使用本 Skill

  • 用户给出需求/PRD/用户故事,要求"生成测试用例"
  • 用户提供接口文档(OpenAPI/Swagger、GraphQL、RPC)、函数签名或代码片段,要求覆盖测试
  • 用户要求做"边界值""异常/负面""回归""冒烟""安全""性能"等专项测试
  • 用户要求把已有测试清单整理成标准格式或导出成文件

核心工作流

生成测试用例请遵循以下步骤,按顺序推进:

1. 明确被测对象 (Clarify SUT)
   → 确定测试层级:单元 / 接口(API) / 集成 / UI / 端到端
   → 确定测试类型:功能 / 边界 / 异常 / 安全 / 性能 / 兼容 / 易用

2. 解析输入 (Parse Input)
   → 提取被测功能点、规则、约束、输入域、状态、依赖

3. 选择测试设计技术 (Select Techniques)
   → 依据输入形态与风险,从下方"技术选择指南"挑 1–N 种技术
   → 高风险/核心路径优先覆盖

4. 生成用例 (Generate Cases)
   → 严格按"测试用例结构"输出,每条用例可追溯到一个需求点/技术

5. 补充专项 (Add Specialized Cases)
   → 必加:异常流、边界、空值/超长/越权、幂等、并发(如适用)

6. 格式化与导出 (Format & Export)
   → 默认 Markdown 表格;需要文件时调用 scripts/export_testcases.py

> 关键原则:每条测试用例都必须包含「可独立执行的步骤」和「明确的预期结果」。不要只写测试点/检查项——那是测试场景,不是测试用例。先有场景,再展开为用例。

输入形态与处理要点

输入形态 关键解析点 推荐技术
需求文档 / PRD 功能点、业务规则、约束、验收标准 场景法、决策表、等价类
用户故事 验收标准(AC)、角色-动作-价值 场景法、用例法
OpenAPI / 接口文档 路径、方法、参数类型、必填、枚举、状态码 边界值、等价类、异常
函数 / 代码 参数类型、分支、异常抛出、返回值 边界值、分支覆盖、异常
状态机 / 流程 状态、事件、迁移条件、终态 状态迁移法
UI / 页面 输入控件、校验规则、交互反馈 等价类、边界值、易用性

若用户输入含歧义(如未说明必填/边界),先基于合理假设生成并在表格末尾标注假设,不要反复追问打断流程;仅在关键信息缺失(如完全无功能描述)时向用户澄清。

测试设计技术选择指南

技术细节见 references/techniques.md。速查:

  • 等价类划分:把输入域分为有效/无效等价类,每类取代表值 → 减少用例数同时保持覆盖。
  • 边界值分析:在等价类边界及相邻值取用例(min、min+1、max、max-1、边界外)。
  • 决策表:多条件组合 → 列条件桩/动作桩,覆盖所有规则。
  • 状态迁移:针对状态机,覆盖合法迁移、非法迁移、环状迁移。
  • 场景法 / 用例法:按基本流+备选流生成端到端路径。
  • 错误推测:基于经验补充异常/破坏性输入。
  • 正交/组合:参数组合爆炸时,用最小组合保证两两覆盖。

测试用例结构(每条必含字段)

用例ID      : TC-<模块>-<序号>       例: TC-LOGIN-001
所属模块    : 功能/子系统名称
用例标题    : 一句话描述被测点与预期
测试类型    : 功能 | 边界 | 异常 | 安全 | 性能 | 兼容 | UI | 回归
优先级      : P0(核心/阻断) / P1(重要) / P2(一般)
设计技术    : 等价类划分 / 边界值 / 决策表 / 状态迁移 / 场景法 ...
预置条件    : 执行前系统应有的状态/数据/权限
测试步骤    : 1. ... 2. ... 3. ... (可独立复现)
测试数据    : 具体输入值(含边界值、无效值)
预期结果    : 可观测、可判定的结果(状态码/界面/数据/日志)

完整模板与示例见 references/templates.md。

输出格式

默认:Markdown 表格(直接回复用户)

| 用例ID | 模块 | 标题 | 类型 | 优先级 | 预置条件 | 测试步骤 | 测试数据 | 预期结果 | 技术 |
|--------|------|------|------|--------|----------|----------|----------|----------|------|
| TC-LOGIN-001 | 登录 | 正确账号密码登录成功 | 功能 | P0 | 已注册用户 | 1.打开登录页 2.输入账号密码 3.点击登录 | user=alice, pwd=Pass@123 | 跳转首页,返回200,写入会话 | 等价类 |

文件导出(需要 .xlsx / .csv 时)

将用例整理为 JSON(schema 见 assets/testcase_schema.json),然后运行:

python3 scripts/export_testcases.py --input cases.json --format xlsx --output cases.xlsx
# 支持 --format csv / markdown;可同时 --format all

脚本会自动生成表头、设置列宽、按优先级排序并着色。

质量自检清单

生成后对照检查:
- [ ] 每个功能点/业务规则都至少一条用例
- [ ] 每条用例步骤可独立执行、预期结果可判定
- [ ] 已覆盖:正常流 + 异常流 + 边界 + 必填/空值/越权
- [ ] 高风险(P0)优先且完整
- [ ] 用例ID唯一、可追溯需求

常见问题

5 问
答案由本站依据条目字段整理
测试用例生成器怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_cd085d74/test-case-generator0907。安装方式为未标注。装完刷新技能列表或重开客户端。

测试用例生成器支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

测试用例生成器权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

测试用例生成器收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

测试用例生成器用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。