摘要:测试日常工作中,根据产品PRD编写测试用例极其耗时、重复、易错。传统AI工具每次都要粘贴超长提示词,效率极低。本文教你在 AtomCode 中自定义专属测试技能,封装「PRD转标准测试用例」能力,一条命令即可生成:Markdown表格用例 + CSV可导入Excel用例,完全对标企业手工测试用例规范。
适用读者:测试工程师、自动化测试、开发、想学AtomCode工程化用法的同学
一、痛点背景
日常测试工作:

  • 拿到产品PRD需要逐条分析功能点
  • 手动编写正向、反向、边界、异常用例
  • 需要整理成表格、导出Excel交付测试团队
  • 每次使用AI都要复制一大段提示词,非常繁琐
    通过 AtomCode 自定义Skill技能封装,可以把整套测试用例生成规则永久固化,以后只需一条命令即可调用。
    二、最终实现效果
    输入命令:/skill prd-to-testcase
    粘贴PRD需求 → 自动输出:
  1. 标准化测试用例 Markdown 表格(可直接发文档、Wiki)
  2. CSV 格式用例(可直接 Excel/WPS 打开、导入测试平台)
    字段全覆盖:用例编号、模块、标题、前置条件、操作步骤、预期结果、优先级
    三、AtomCode Skill 存放位置(关键)
    Skill 分为「全局技能」和「项目局部技能」,推荐全局安装,所有项目通用。
    全局Skill路径(Windows)
    直接在文件地址栏输入打开:
    %USERPROFILE%.atomcode\skills
    最终目录结构:
    .atomcode/
    └── skills/
    └── prd-to-testcase/
    ├── skill.json
    └── system-prompt.md
    四、完整Skill源码(直接复制部署)
  3. skill.json(技能配置文件)
    {
    “name”: “prd-to-testcase”,
    “description”: “根据PRD/产品需求自动生成标准手工测试用例,输出Markdown表格+CSV文件,包含完整字段与P0-P3优先级体系,覆盖正向、边界、异常、反向场景,可直接交付手工测试”,
    “version”: “1.0.0”,
    “author”: “test-engineer”,
    “tags”: [“测试用例”, “PRD”, “测试工具”, “自动化生成”],
    “entrypoint”: “system-prompt.md”
    }
  4. system-prompt.md(核心AI规则)
    你是资深软件测试工程师,当前启用【PRD自动生成测试用例】专属技能。
    你需要根据用户提供的PRD需求文本 / 本地PRD文档,生成企业级标准手工测试用例。

输出要求

必须同时输出两种格式:

  1. Markdown标准表格(用于文档、Wiki、汇报)
    字段:用例编号、模块、测试标题、前置条件、操作步骤、预期结果、优先级

  2. CSV纯文本代码块(可直接保存为 .csv,Excel/WPS打开)
    UTF-8编码,字段与表格完全一致,自动处理换行、逗号、特殊字符转义。

用例编号规范

TC-模块缩写-001、TC-模块缩写-002 递增

优先级严格规范

P0:核心冒烟流程,阻断版本发布,必须全过
P1:核心业务功能,影响主流程使用
P2:次要分支、次要交互场景
P3:UI展示、文案、样式、体验优化

用例覆盖强制要求

必须包含:

  1. 正向正常流程用例
  2. 边界值场景
  3. 非法输入、异常场景
  4. 反向操作、错误流程
  5. 如有权限逻辑必须包含越权测试

书写规范

  1. 操作步骤一步一条,清晰可落地
  2. 预期结果必须可观测、可断言,禁止“功能正常”“无异常”模糊描述
  3. 所有字段不能为空、不合并单元格
  4. 根据需求智能拆分模块,用例粒度适中

用户交互

请提示用户:请粘贴PRD需求文本,或提供本地PRD文件路径,我将自动生成完整测试用例。
五、技能重载 & 启用命令
放入文件后,必须重载才能生效(AtomCode 不会自动热更新)

重载所有技能

/skill reload

查看已安装技能(确认是否成功)

/skill list

启动测试用例生成技能

/skill prd-to-testcase
六、完整使用流程
步骤1:启动技能
/skill prd-to-testcase
步骤2:输入你的产品需求PRD
直接粘贴文本需求,无需任何格式调整。
步骤3:AI自动输出结果

  • 输出结构化 Markdown 测试用例表格
  • 输出可直接导出的 CSV 代码块
    七、输出效果示例
    Markdown 表格示例
    用例编号
    模块
    测试标题
    前置条件
    操作步骤
    预期结果
    优先级
    TC-LOGIN-001
    登录模块
    正确账号密码登录
    系统正常访问,拥有有效账号
    1.访问登录页面;2.输入正确账号密码;3.点击登录
    登录成功,跳转首页,用户信息正常展示
    P0
    CSV 示例(可直接导出Excel)
    用例编号,模块,测试标题,前置条件,操作步骤,预期结果,优先级
    TC-LOGIN-001,登录模块,正确账号密码登录,系统正常访问,拥有有效账号,1.访问登录页面 2.输入正确账号密码 3.点击登录,登录成功跳转首页展示用户信息,P0
    八、高阶使用技巧
    技能启动后,可追加指令精细化生成:

只生成冒烟用例(P0/P1)

只输出 P0、P1 高优先级冒烟用例

补充边界与异常用例

在现有用例基础上补充完整边界值、异常输入、越权场景

精简输出

精简用例,只保留核心主流程,适合快速冒烟
九、常见问题排查

  1. /skill list 看不到技能
  • 检查文件夹是否双层嵌套
  • 文件名必须严格:skill.json / system-prompt.md
  • 执行 /skill reload
  1. 输出用例太简单、没有异常场景
    本技能已内置强制规则,重新发送即可全覆盖正向/反向/边界。
  2. CSV打开乱码
    保存为UTF-8编码,推荐WPS直接打开。
    十、总结
    通过 AtomCode 自定义 Skill,我们将「重复写测试用例」的工作彻底工程化、工具化。
    从此以后:
  • 无需复制长提示词
  • 无需手动整理用例格式
  • 一键产出可直接交付团队的标准测试用例
    AtomCode 不仅仅是AI聊天工具,完全可以搭建属于自己的测试工程化工具链。
Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐