ワンクリックで
test-data-generator
当测试用例设计完成后需要具体测试数据,或用户明确要求生成测试数据、构造数据集时激活。负责根据字段约束、业务规则和测试目标,生成覆盖正常值、边界值、异常值的完整测试数据集,支持多种数据类型和格式。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
当测试用例设计完成后需要具体测试数据,或用户明确要求生成测试数据、构造数据集时激活。负责根据字段约束、业务规则和测试目标,生成覆盖正常值、边界值、异常值的完整测试数据集,支持多种数据类型和格式。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Route a change in ai-agent-platform through its repository Harness by resolving locus, affected chain, loaded standards, B1/B2/B3 band, verification plan, and whether to use OpenSpec. Use only when the user explicitly invokes $route-project-change or explicitly asks to run this project-change router; do not auto-trigger for ordinary coding requests.
当收到需求文本、PDF、图片或其他业务材料时激活。负责提炼最少但足够的需求摘要、关键测试点、主要风险,为后续策略和用例设计提供输入。
在测试策略之后激活。负责生成正式、结构化、可执行的测试用例,并尽量控制数量与冗余。
在需求分析之后激活。负责把关键测试点转换成简洁、可执行的测试策略与优先级安排。
当收到需求文本、PDF、图片或其他业务材料时激活。负责提炼最少但足够的需求摘要、关键测试点、主要风险,为后续策略和用例设计提供输入。
在测试策略之后激活。负责生成正式、结构化、可执行的测试用例,并尽量控制数量与冗余。
| name | test-data-generator |
| description | 当测试用例设计完成后需要具体测试数据,或用户明确要求生成测试数据、构造数据集时激活。负责根据字段约束、业务规则和测试目标,生成覆盖正常值、边界值、异常值的完整测试数据集,支持多种数据类型和格式。 |
正常值:
- 典型业务值(「张三」「test@example.com」)
- 最短有效值(1个字符)
- 最长有效值(maxLength个字符)
边界值:
- maxLength - 1 个字符
- maxLength 个字符
- maxLength + 1 个字符(预期拒绝)
异常值:
- 空字符串 ""
- 纯空格 " "
- 特殊字符 "!@#$%^&*()"
- SQL注入 "'; DROP TABLE users; --"
- XSS注入 "<script>alert(1)</script>"
- Unicode "中文测试"
- 超长字符串(1000个字符)
正常值:
- 典型业务值(18岁、100元)
- 中间值(min + max)/ 2
边界值:
- min - 1(预期拒绝)
- min
- min + 1
- max - 1
- max
- max + 1(预期拒绝)
异常值:
- 0
- -1
- 负最大值
- MAX_INT(2147483647)
- 小数(如果期望整数)
- 非数字字符串("abc")
正常值:
- 今天
- 昨天
- 明天
- 业务典型日期
边界值:
- 最早有效日期
- 最晚有效日期
- 闰年2月29日
- 月末(1月31、3月31等)
异常值:
- 无效日期(2月30日)
- 过去的过期日期(如果不允许)
- 格式错误("2024/13/45")
- 空值
正常值:所有合法枚举值(逐一测试)
异常值:
- 不存在的枚举值("INVALID_STATUS")
- 大小写变体("active" vs "ACTIVE")
- 数字替代(如果期望字符串)
- 空值
正常值:
- 典型元素数量
- 单元素列表
边界值:
- 空列表 []
- 最大允许元素数
- 最大允许元素数 + 1(预期拒绝)
异常值:
- null
- 包含非法元素的列表
- 重复元素
### 字段:{字段名}
**类型**:{数据类型}
**约束**:{长度/范围/格式约束}
**业务规则**:{相关业务规则}
| 场景 | 测试值 | 预期行为 | 对应用例 |
|------|--------|---------|----------|
| 正常-典型值 | 张三 | 接受 | TC-001 |
| 正常-最短 | 李 | 接受 | TC-002 |
| 边界-最长 | [50字符字符串] | 接受 | TC-003 |
| 边界-超长 | [51字符字符串] | 拒绝,提示「最多50字符」 | TC-004 |
| 异常-空值 | "" | 拒绝,提示「不能为空」 | TC-005 |
| 异常-特殊字符 | <script> | 拒绝或转义 | TC-006 |
从需求文档或用例描述中提取每个字段的:
按上述数据类型生成策略,为每个字段生成完整数据集。
对于多字段表单,构造组合测试数据:
将生成的测试数据与对应用例编号关联,更新用例中的测试数据字段。
输出结构化数据集,支持:
🔢 真实性:生成的测试数据必须真实可用,不能使用「xxx」「aaa」等占位符。 ⚖️ 完整性:每个字段必须覆盖正常值、边界值、异常值三类。 🔗 关联性:数据集中必须标注每条数据对应的用例编号。 🚫 安全性:生成的SQL注入、XSS等攻击性数据仅用于安全测试,需明确标注。