Cursor + Skill:10分钟从零生成可评审测试用例(附完整步骤)

简介: 本文介绍如何用Cursor的Skill功能将测试经验封装成可复用AI能力:10分钟创建/testcase-generator技能,自动从需求文档生成覆盖正向、异常、并发等场景的标准化测试用例(支持Markdown/JSON/Excel),提升效率与质量,实现经验沉淀与团队复用。

别再每次都从零写用例了,把经验封装成Skill,让AI替你干活

大家好,我是某互联网公司的测试架构师。

上个月,团队来了个新项目——一个用户登录模块的改版。需求文档不长,也就五六页。按以往的经验,测试新人拿到这份文档,至少得花两天才能写出像样的用例——啃文档、画流程图、一条条敲表格、反复修改。

但这次不一样。团队里一个刚转正的测试同学,打开Cursor,调了一个Skill,10分钟后交出了一份覆盖正向、逆向、异常、并发的完整用例集,直接就能拿去评审。

测试组长看完之后,在群里发了一句话:

“这是谁写的?格式比我们模板还规范,场景比我列的还全。”

他说的是“那个东西”——Cursor + Skill。

一、先搞清楚:Skill到底是什么?
很多人第一次接触“Skill”这个概念的时候,以为就是“高级一点的Prompt”。

完全不是一回事。

Skill是2026年AI编程工具里最核心的能力之一。Cursor、Claude Code、OpenClaw都在用。它的本质是一组结构化的指令和资源,用于教会AI完成特定任务,让AI按照标准规则干活,是一套可复用的规则。

用大白话说:Skill就是把“资深测试工程师怎么做用例设计”的完整经验,封装成一个文件夹。AI在需要的时候自动加载,按你的要求执行任务。

一个Skill的核心结构很简单:

SKILL.md(必需):技能说明书,告诉AI这个技能是做什么的、什么时候触发、怎么使用
scripts/(可选):可执行的脚本文件,AI可以直接运行
references/(可选):参考资料,给AI提供专业知识和分析框架
对比一下:

传统方式:每次打开Cursor,重新输入一遍“帮我生成测试用例,覆盖正向、逆向、异常、边界……”
Skill方式:输入/testcase-generator,AI自动加载全部规则,10分钟出活
区别不是“快一点”,是“不用每次都重新教”。

二、10分钟完整步骤
下面我用一个用户登录功能的真实案例,带你把整个流程走一遍。

第一步:创建Skill(2分钟)
打开Cursor,按 Cmd/Ctrl + Shift + P 打开命令面板,选择 “Cursor: Open Settings” 。

在设置菜单中,找到 Rules、Skills、Subagents 标签页,点击 “New Skill” 。

在弹出的对话框中,输入以下内容:

根据需求文档生成测试用例,需要覆盖正向、逆向、异常、并发场景。

就这么一句话。Cursor会基于这句话,自动帮你生成一个Skill草稿,写入 SKILL.md 文件。

整个过程不需要你写一行代码。

第二步:完善Skill配置(3分钟)
Cursor生成草稿后,会问你两个问题:

输出格式:你希望输出主要是Markdown用例描述,还是也要JSON?
需求编号格式:你们的“需求编号/字段”是否有固定格式(如REQ-1、模块-条款号)?
我的建议是——全都要。直接告诉AI:

我希望用例输出格式同时生成Markdown、JSON、Excel(.xlsx)

这样一份Skill,可以同时输出三种格式,满足不同场景的需求——Markdown用于评审讨论,Excel用于导入测试管理工具,JSON用于自动化流转。

Cursor会根据你的回答,自动完善 SKILL.md 的内容。

最终你得到的是一个名为 testcase-generator 的Skill。

Skill文件放在哪?

Skill放在项目的 .cursor/skills/ 目录下。结构是这样的:

.cursor/
└── skills/
└── testcase-generator/
└── SKILL.md
如果想让Skill在所有项目中都能用,也可以放在用户级目录 ~/.cursor/skills/。

第三步:准备需求文档(2分钟)
Skill建好了,接下来需要一份需求文档作为输入。

你不会还傻傻地自己手敲需求文档吧?让AI帮你生成一份就行了。

打开DeepSeek或任何大模型工具,输入:

帮我生成一份用户登录功能的PRD需求文档,包含功能描述、输入参数、业务规则、异常说明。

AI会帮你生成一份结构完整的PRD。保存为Word或Markdown格式,放在项目目录下。

真实案例中,我们的需求文档是这样的:

功能:用户登录
输入:手机号(11位)、密码(6-20位)
业务规则:

  • 手机号格式校验:11位数字,以1开头
  • 密码校验:6-20位,字母+数字组合
  • 连续输错5次密码,账号锁定30分钟
  • 登录成功后跳转首页
    异常场景:
  • 手机号为空 → 提示“请输入手机号”
  • 密码错误 → 提示“密码错误,还剩X次机会”
  • 账号被锁定 → 提示“账号已锁定,请30分钟后重试”
    第四步:运行Skill生成用例(3分钟)
    回到Cursor,按 Ctrl/Cmd + I 打开Chat。

输入斜杠 / 查看可用技能列表,选择 /testcase-generator 。

然后把需求文档拖到Chat输入框中,或者在指令里引用文档:

/testcase-generator @登录功能PRD.docx

AI会自动加载Skill的规则,分析需求文档,然后生成结构化的测试用例。

10分钟后,你得到的是一份这样的输出:

用例编号
测试场景
前置条件
测试步骤
预期结果
优先级
TC-LOGIN-001
正常登录
账号已注册、状态正常
1.输入正确手机号 2.输入正确密码 3.点击登录
登录成功,跳转首页
P0
TC-LOGIN-002
手机号为空
无
1.不输入手机号 2.输入密码 3.点击登录
提示“请输入手机号”
P0
TC-LOGIN-003
密码错误
账号已注册
1.输入正确手机号 2.输入错误密码 3.点击登录
提示“密码错误,还剩4次机会”
P0
TC-LOGIN-004
连续输错5次
账号已注册
1-5.连续输错5次密码
第5次后提示“账号已锁定,请30分钟后重试”
P1
TC-LOGIN-005
并发登录
同一账号在两台设备
1.设备A登录成功 2.设备B用同一账号登录
设备A被踢下线,提示“账号在其他设备登录”
P2
...
...
...
...
...
...
同时还会生成JSON和Excel格式的文件,可以直接导入测试管理工具。

三、为什么Skill生成的用例质量更高?
很多人问:“我自己在Chat里写Prompt也能生成用例,为什么要搞Skill?”

三个原因:

第一,一致性。 每次生成的用例格式、颗粒度、覆盖标准完全一致。不会因为今天心情好就多写几条、明天赶时间就少写几条。

第二,经验固化。 把团队资深测试工程师的“隐性经验”变成“显性指令”,写入Skill。新人拿到Skill,等于拿到了老员工的“脑图”。

第三,渐进式披露。 Skill采用分级加载机制——平时只加载名字和描述,等到真正使用时才加载完整内容。不会像把所有规则塞进一个Prompt那样浪费上下文。

四、避坑指南
坑一:SKILL.md写得像百科全书
很多人把Skill当成“把所有内容塞进去”,结果一个SKILL.md写了800多行。每次调用都消耗大量Token。

解法: SKILL.md只放核心流程(建议控制在500行以内),详细内容移到references/目录。Claude只在需要时才读这些文件。

坑二:description写得太空
description是AI判断“什么时候触发这个Skill”的唯一依据。写“帮助生成测试用例”这种描述,AI永远不知道什么时候该用它。

解法: description要写清楚“触发条件”。比如:“当用户提到‘生成测试用例’‘编写测试’‘测试场景’等意图时触发。”

坑三:只建Skill,不迭代
Skill不是一次性产物。业务在变、需求在变,Skill也需要更新。

解法: 每次使用后记录“AI漏了什么场景”“哪里判断错了”,定期更新SKILL.md。

最后
传统测试的底层资产是“测试用例库”——用例是一次性的,用完就扔。

AI时代的底层资产正在变成“Skill库”——Skill是可组合、可复用的能力单元。

你今天花10分钟建了一个“测试用例生成”的Skill,以后每一个项目都能复用。你今天花5分钟优化了Skill的规则,以后每一次生成都会更精准。

Skill不是让你“少干活”,是让你“把经验留下来”。

下次你拿到一份需求文档的时候,别从零开始写用例了。花10分钟建一个Skill,让AI替你干活。

10分钟后,你会看到一份可以直接拿去评审的用例集。

而你写的那个Skill,会在未来的每一个项目里,继续替你干活。

本文系作者基于真实项目经验的总结。文中所有步骤均基于Cursor 2026年版本,可直接复制使用。

相关文章
|
24天前
|
机器学习/深度学习 人工智能 自然语言处理
2026测试Skill大爆发:从“会写脚本”到“会设计智能体”
2026年测试行业正经历结构性变革:手工测试需求降47%,全栈测开增340%。“熟悉MCP协议”“具备Skill封装与工程化能力”已成硬性门槛,而非加分项。测试核心正从“写脚本”跃迁为“设计智能体”——验证对象由功能转向AI决策能力,底层资产从用例库升级为可复用Skill库。
|
2月前
|
人工智能 安全 网络安全
我把 DeepSeek Harness 部署到服务器上,同事们玩嗨了!
DeepSeek Harness 服务器部署保姆级教程,手把手教你把 DSH 部署到云端 7x24 小时运行,随时随地多设备操作 AI + 团队共享协作 AI 编程,覆盖 1Panel 安装、Docker 容器化、防火墙配置、HTTPS 域名绑定全流程
1827 1
|
Web App开发 人工智能 Android开发
iconfont.cn 阿里出品的矢量图标库
Iconfont.cn是阿里巴巴推出的矢量图标库,其中涵盖了1000多个常用图标,并在持续更新中。(目前已有7000+图标,部分图标为用户上传,因此默认不公开,但是可以搜索到。)
16915 0
iconfont.cn 阿里出品的矢量图标库
|
1月前
|
人工智能 JavaScript 前端开发
Anthropic 官方 Web Testing Skill 公开了:我拆了一遍,它是怎么用 Playwright 做测试的
本文探讨AI测试新范式:从生成脚本转向构建测试Agent。Anthropic的webapp-testing Skill以“先侦察、再执行”为核心,通过决策树引导Claude动态理解页面、选择操作、验证结果,并强调证据链(截图/日志)、工程分层与可评测性。它标志着AI测试正从“写代码”迈向“自主完成测试任务”。
|
5月前
|
存储 Rust NoSQL
一条命令迁移,帮你实现 OpenClaw 与 Hermes Agent 记忆互通!
本文是基于阿里云 Tablestore 的 Agent 记忆共享实战指南:一条命令迁移 OpenClaw 记忆至 Hermes,通过统一 Tablestore 实例、应用 ID 与租户 ID,实现跨Agent(如龙虾与马)记忆自动互通、实时同步与语义检索,支持 CLI 管理与对话中直接调用,安全可靠,开箱即用。
8295 126
|
26天前
|
SQL 人工智能 安全
国家电网2027届校园招聘启动:研发、IT、技术支持等岗位开放
国家电网2027届秋招启动!面向2026.8–2027.7毕业的应届生,开放研发设计、信息技术、技术支持、国内/国际销售等多类岗位。电气、计算机、自动化、网络安全等专业均有机会,本科可投技术岗,硕士覆盖研发与销售。Java/Python/SQL/Linux/工业互联网/智能设备/网络安全等技能备受重视。
|
7月前
|
人工智能 数据可视化 Java
JBoltAI框架:Java企业转型AI开发的得力助手
JBoltAI是专为Java企业打造的AI开发框架,原生兼容Spring生态,支持事件驱动架构与可视化编排;内置RAG、知识图谱、Text2SQL等开箱即用能力;提供统一API、丰富文档及企业级服务,助力低门槛、高效率AI转型。(239字)
314 9
|
8月前
|
人工智能 自然语言处理 测试技术
Prompt Engineering 进阶:如何写出让 AI 自动生成高质量测试用例的提示词?
AI赋能测试用例设计,关键在结构化Prompt:需明确角色、业务、技术栈与约束,并融入等价类、状态图等测试方法论;要求表格化/代码化输出,辅以少样本示例和异常场景深挖。本质是将测试经验精准传递给AI。
|
3月前
|
人工智能 自然语言处理 JavaScript
放弃Selenium吧!2026年最火的AI驱动测试框架终极盘点
本文探讨2026年AI驱动测试的范式变革:Selenium等传统工具因维护成本高、适配慢而式微;AI测试框架以“意图驱动”替代“脚本指令”,通过LLM决策+结构化执行实现语义定位与动态恢复。分析Karate Agent、Midscene.js、QA Wolf三类框架差异,并给出渐进落地建议——测试体系需从面向“稳定UI”转向拥抱“持续变化”。