客户端命令行
testcase generate
从本地 Markdown PRD 和引用图片生成测试用例 XLSX。
更新于
fushou-agent testcase generate 根据本地 PRD Markdown 及其引用图片生成测试用例大纲和 XLSX。默认在本机以交互模式运行,显示工具调用;需求存在关键歧义时,会先提问并等待回答。请安装 Node.js 22.19.0 或更新版本。
AI 生成的用例,能追溯到需求吗?
生成流程先从 PRD 拆出功能点大纲,再展开为测试用例。功能点大纲.md 与 XLSX 一起保存在本地,便于对照需求检查和补充用例;通过编码智能体的 Skill 调用时,还可结合源码和技术方案分析。
生成后可用 testcase exec在浏览器、电脑和手机上执行,结果写回 XLSX。产品能力见测试用例智能体。
命令格式
fushou-agent testcase generate --prd PATH [--rule PATH] [--xlsx PATH]
fushou-agent testcase generate -p --prd PATH
fushou-agent testcase generate --resume SESSION_ID 参数与选项
| 参数 | 必填 | 默认值 | 说明 |
|---|---|---|---|
--prd PATH | 是 | 无 | 已存在的 .md 或 .markdown PRD 文件,可使用相对或绝对路径。 |
--rule PATH | 否 | 不使用补充规则 | UTF-8 规则指令文件,只支持 .md 或 .txt,可使用相对或绝对路径。 |
--xlsx PATH | 否 | <PRD 所在目录>/output/测试用例.xlsx | 输出目录,或以 .xlsx 结尾的完整文件路径。 |
所有相对路径都以运行 fushou-agent 时的当前目录为基准。规则文件必须非空且不超过 65,536 个字符。
PRD 引用本地图片时,应让 Markdown 与图片保持原有相对目录结构;移动 PRD 时,需要把引用图片一起移动。
示例
仅使用 PRD:
fushou-agent login
fushou-agent testcase generate \
--prd ./需求文档/PRD.md \
--xlsx ./generated-cases 使用补充规则文件并指定完整输出路径:
fushou-agent testcase generate \
--prd /absolute/path/PRD.md \
--rule ./rules/regression.txt \
--xlsx /absolute/output/回归测试用例.xlsx --rule 后必须是文件路径,不能直接填写规则文本。
输出
交互模式仅在澄清工具提问时显示输入框并接收回答,其余时间不接受输入;任务给出最终结果后停止接收输入,保存输出文件、显示费用并自动退出。新任务需重新运行命令。
当 --xlsx 以 .xlsx 结尾时,它表示最终工作簿路径;否则表示输出目录,并在其中生成 测试用例.xlsx。命令还会在工作簿旁生成 功能点大纲.md。
非交互模式(-p 或 --prompt)仅在 stdout 输出最终结果 JSON,其中包含生成文件的路径,不输出执行过程。完成返回 0,失败返回 1。非交互模式始终不显示输入框,也不接收输入。需要澄清时,保存问题和会话 ID 并返回 2。可在同一电脑的交互终端使用 --resume SESSION_ID 回答后继续,恢复时不要加 -p,无需重复传入 PRD。
工作簿、大纲、会话和截图附件保存在本机;控制台保留任务状态和费用,不提供新的执行过程下载。
常见错误
生成过程中,模型请求遇到临时网络错误或服务繁忙时会自动重试最多 3 次,并保留已完成的分析、澄清回答和工具结果。交互终端显示重试进度;重试仍失败时显示具体错误原因。重试可能增加模型费用。
--prd文件不存在、不是普通文件,或不是.md/.markdown。--rule被填写为内联文本,或者文件不存在、不是普通文件、格式不是.md/.txt、内容为空或不是 UTF-8。--xlsx指向无法创建的目录,或现有目标不是可替换的普通文件。- PRD 图片被单独移动,导致 Markdown 中的相对图片路径失效。
可以在控制台/测试用例/测试用例生成页面查看生成记录,开始时间按当前浏览器所在时区显示。