Finance Data Analysis
AI驱动的财务分析与可视化工具,支持KPI追踪与自动化报告生成。
下载 20
根据需求文档自动生成结构化测试用例,支持多种测试设计技术。
openclaw skills install @zhanghengyi1986-afk/test-case-gen命令、参数、文件名以原文为准
从多种输入源生成结构化、全面的测试用例。
✅ 使用本技能的情况:
❌ 不适用本技能的情况:
api-tester 或手动执行api-tester 或编程工具阅读提供的输入内容(需求文档、用户故事、API 规范或口头描述),识别以下要素:
根据分析结果,选择合适的测试设计方法:
| 技术 | 适用场景 |
|---|---|
| 等价类划分 | 多个输入值具有相似行为时 |
| 边界值分析 | 数值范围、字符串长度、日期区间等 |
| 决策表 | 复杂业务规则涉及多个条件组合 |
| 状态转移测试 | 存在状态变化的工作流(如订单、工单等) |
| 错误推测法 | 基于常见缺陷模式进行推断 |
| 成对/组合测试 | 多个参数之间存在交互关系 |
输出格式(默认为 Markdown 表格):
| ID | 模块 | 优先级 | 前置条件 | 步骤 | 输入数据 | 预期结果 | 类型 |
|----|------|--------|----------|------|----------|------------|------|
| TC001 | 登录 | P0 | 用户已注册 | 1. 打开登录页 2. 输入账号密码 3. 点击登录 | user: admin, pass: Admin@123 | 登录成功,跳转至首页 | 正向 |
| TC002 | 登录 | P0 | 用户已注册 | 1. 打开登录页 2. 输入错误密码 3. 点击登录 | user: admin, pass: wrong | 提示:“无效凭证” | 反向 |优先级定义:
类型分类:
生成后提供覆盖率总结:
📊 测试覆盖概览
- 总计用例数:25
- 按优先级分布:P0(8) P1(10) P2(5) P3(2)
- 按类型分布:正向(10) 反向(8) 边界(4) 安全(2) 性能(1)
- 估计遗漏区域:[列出未覆盖的部分]当用户请求导出时:
# 保存为 CSV — 写入工作区
# ~/.openclaw/workspace/output/test_cases.csv
# 保存为 JSON(用于 TestLink/禅道导入)
# ~/.openclaw/workspace/output/test_cases.json所属模块,用例标题,前置条件,步骤,预期,优先级,用例类型,关键词
/登录模块,正常登录验证,用户已注册,1. 打开登录页 2. 输入正确账号密码 3. 点击登录,登录成功跳转首页,1,功能测试,登录;正向<?xml version="1.0" encoding="UTF-8"?>
<testcases>
<testcase name="正常登录验证">
<summary>验证使用正确账号密码能成功登录</summary>
<preconditions>用户已注册</preconditions>
<steps>
<step>
<step_number>1</step_number>
<actions>打开登录页,输入正确账号密码,点击登录</actions>
<expectedresults>登录成功,跳转首页</expectedresults>
</step>
</steps>
<importance>2</importance>
<execution_type>1</execution_type>
</testcase>
</testcases><script>alert(1)</script>、' OR 1=1--、emoji 🔍当多个输入参数相互影响时,采用成对测试以减少组合数量:
参数A: [a1, a2, a3]
参数B: [b1, b2]
参数C: [c1, c2, c3]
全组合:3×2×3 = 18 条
成对测试:约 9 条(覆盖所有两两组合)示例输出:
| # | 参数A | 参数B | 参数C |
|---|---|---|---|
| 1 | a1 | b1 | c1 |
| 2 | a1 | b2 | c2 |
| 3 | a2 | b1 | c3 |
| 4 | a2 | b2 | c1 |
| 5 | a3 | b1 | c2 |
| 6 | a3 | b2 | c3 |
| ... |
适用场景:浏览器兼容性测试(浏览器×系统×分辨率)、表单多字段组合、配置项测试。
针对以工作流或状态变化为核心的功能,绘制状态转移图:
[草稿] --提交--> [待审核] --通过--> [已发布]
| |--驳回--> [已驳回] --修改--> [草稿]
|--删除--> [已删除]生成测试用例需覆盖:
已收录 1 个 Skill