乐于分享
好东西不私藏

上传需求文档,2分钟生成200+测试用例:TestPilot 双版本实战指南(Web版上线了)

上传需求文档,2分钟生成200+测试用例:TestPilot 双版本实战指南(Web版上线了)

写在前面

作为一个测试工程师,我受够了手动写测试用例。

每次拿到产品需求文档,第一件事就是打开Excel,逐条拆解功能点,思考正向流程、异常场景、边界条件… 一个中等复杂度的功能,光写用例就要半天。

更烦的是,同样的模式重复写:输入、预期结果、前置条件、步骤… 格式一样,只是内容不同。

能不能让AI帮我做这个重复劳动?

我做了TestPilot,两个版本任选:

• Agent版:扣子商店直接对话,零门槛体验

• Web版:独立网站,支持文档上传、用例管理

先看效果

上传一份”用户登录功能”的需求文档(Word/PDF都行):

用户登录功能需求:1. 支持手机号+验证码登录2. 支持账号+密码登录3. 密码错误5次锁定账号30分钟4. 支持”记住我”功能,7天内免登录

点击生成,2分钟后:

• 常规测试:70条用例(正向流程、基础异常)

• 深度测试:52条用例(安全、性能、边界、异常组合)

总共122条测试用例,直接复制粘贴到你的测试管理工具。

两个版本,怎么选?

Agent版:扣子商店,即开即用

适合场景:快速体验、单次生成、不想注册账号

入口TestPilot -测试用例生成Agent

使用方式

1. 打开链接,直接对话

2. 输入需求描述或上传文档

3. AI返回Markdown格式的测试用例

4. 复制粘贴到Excel

优势

• 零门槛,打开就用

• 扣子账号直接登录

• 适合临时需求、快速验证

局限

• 用例不持久化,删除会话就没了

• 没有管理界面,复制靠手动

Web版:独立网站,功能完整

适合场景:长期项目、团队协作、需要管理用例

入口:TestPilot-测试用例生成Web版

使用方式

1创建项目,输入需求或上传文档

2等待生成(后台执行,可关闭页面)

3在线查看、复制、导出

优势

• 用例持久化存储,随时查看

• 项目管理:多项目、历史版本

• 支持 .docx/.pdf 文档上传

• 一键导出Excel、Markdown

• 一键复制粘贴

• 后台任务:关闭页面不中断

版本对比表

特性

Agent版

Web版

入口

扣子商店

独立网站

用例存储

❌ 临时

✅ 持久化

文档上传

❌ 不支持

✅ 支持

导出Excel

❌ 手动复制

✅ 一键导出

项目管理

❌ 无

✅ 多项目

适合场景

快速体验

长期项目

建议

• 想快速试试效果 → 先用Agent版

• 需要长期用、管理用例 → 用Web版

核心能力(Web版)

1. 需求文档解析

支持 .docx 和 .pdf 格式,自动提取文本内容。

也可以直接在文本框输入需求描述,或者两者结合使用。

2. 多场景覆盖

不是简单生成”输入A,预期B”的流水账,而是覆盖4类测试场景:

场景

说明

示例

功能测试

正向流程验证

正确手机号+验证码登录成功

异常测试

异常输入、错误处理

验证码过期、格式错误

安全测试

权限、注入、越权

SQL注入尝试、并发登录

性能测试

高并发、响应时间

1000并发登录,响应<2s

3. 用例管理

• 在线查看:分类展示(常规测试、深度测试),支持分页

• 一键复制:Markdown表格格式,直接粘贴

• 导出Excel:批量下载,导入测试管理工具

技术架构

简单说下实现,给想做类似工具的同学参考。

核心组件

Agent版:Coze Agent + 扣子平台(零代码配置)Web版:Vue3 + FastAPI + Coze Agent + Coze Database

关键技术决策(Web版)

1. LLM + 代码混合架构

纯LLM生成测试用例有几个问题:

• 格式不稳定,经常输出乱码

• 数字不自洽(比如写”共100条”,实际只有80条)

• 长文本容易截断

我的方案:LLM负责理解需求和设计用例,代码负责格式校验、数字计算、分页存储。

2. 后台任务解耦SSE

早期版本有个bug:用户离开页面,SSE流断开,Agent也跟着挂掉。

重构后:

• 创建项目 → 启动后台任务调用Agent

• SSE只负责推送进度给前端

• 浏览器关了,Agent继续跑

3. 数据库直查优化

早期版本每次查看用例都要重新解析Agent返回的Markdown文本,耗时3分钟。

优化后:生成时直接存入数据库,查看时秒级加载,支持分页、搜索。

使用教程

Agent版:3步上手

1. 打开 https://www.coze.cn/store/agent/7650794171347419162?bot_id=true

2. 输入需求描述或需求文档

3. 复制返回的Markdown用例

Web版:详细教程

Step 1:访问TestPilot

打开 https://h2nhf82823.coze.site/

Step 2:创建项目

两种方式任选:

方式A:文本输入

在文本框输入需求描述,比如:

用户注册功能:1. 支持手机号注册2. 需要短信验证码3. 密码强度要求:8位以上,包含字母和数字

方式B:上传文档

点击”上传需求文档”,选择 .docx 或 .pdf 文件。

系统会自动解析文档内容,提取文本。

Step 3:生成用例

点击”创建并生成”,期间可以关闭页面,系统会在后台继续生成。

Step 4:查看结果

回到首页,项目状态会变成”已完成”,显示用例总数。

点击项目进入详情页:

• 左侧:用例分类(常规测试、深度测试)

• 右侧:用例表格(编号、标题、前置条件、步骤、预期结果、优先级)

• 顶部:覆盖率摘要、操作按钮

Step 5:导出使用

• 复制单条:点击行末的复制按钮

• 复制全部:点击”复制所有用例”,Markdown格式

• 导出Excel:点击”导出Excel”,下载 .xlsx 文件

适用场景

• 测试工程师:快速生成用例初稿,人工review调整

• 产品经理:自查需求覆盖度,发现遗漏场景

• 开发同学:写单测前,先用TestPilot梳理测试点

• 独立开发者:没有专职测试,用AI补位

已知限制

诚实说几个当前版本的局限:

1. 用例质量依赖需求描述:需求写得越详细,生成质量越高。模糊的需求会导致用例泛泛而谈。

2. 不覆盖业务逻辑细节:AI不了解你的具体业务规则(比如”VIP用户免运费”),需要人工补充。

3. 不支持图片/流程图输入:目前只支持文本和文档,UML图、原型图还不行。

后续规划

  • ☐ 可视化图表:流程图、时序图、状态图一键生成
  • ☐ 支持图片/流程图输入(OCR + 视觉理解)
  • ☐ 用例评审:AI自动检查用例质量、发现遗漏
  • ☐ 测试报告生成:基于用例执行结果,自动生成报告
  • ☐ 团队协作:多人共享项目、用例评审流程

最后

TestPilot的目标很简单:把测试工程师从重复劳动中解放出来

不是替代人,而是让人专注于更有价值的事:设计测试策略、分析业务逻辑、优化测试流程。

至于那些”输入A,预期B”的格式化工作,交给AI。

立即体验

• Agent版(零门槛)TestPilot -测试用例生成Agent

• Web版(功能完整):TestPilot-测试用例生成Web版