AI 生成功能测试用例操作说明
说实话,现在很多测试团队都在探索怎么把AI真正用到日常工作中,而不仅仅是停留在“玩一玩”的层面。今天这篇内容,就是关于一个很实在的落地场景:通过AI来生成测试用例。下面会从一个完整的工具模块入手,把它的功能、操作、技巧,以及一些容易踩的坑,都掰开揉碎了讲清楚。
先看核心定位。这个AI生成测试用例模块,说白了,就是用自然语言对话的方式,让AI帮你把测试用例从无到有地“聊”出来。它不是一个简单的对话玩具,而是接入了会话管理、禅道需求同步、用例编辑导出等一系列工程化能力,目标就是让测试用例编写的效率真正提上来。
界面布局:三块区域,各司其职

整个界面被划分为三个主要区域,设计思路非常清晰:
左侧会话列表区(350px宽):
中间AI对话区(可拖拽调整宽度):
右侧测试用例区(自适应宽度):
这个布局有一个很贴心的设计:中间和右侧区域的分隔线是可以拖拽的。这意味着如果你需要更多空间看对话上下文,或者需要聚焦于用例列表,都可以自由调整。
详细操作:从创建会话到导出用例
第一步:创建新会话

什么时候需要这个操作?很简单,开始一个新的测试任务的时候。操作也毫无门槛:点击左侧底部的“新建会话”按钮,在弹出的对话框中填一个会话标题——比如“登录功能测试”——所属项目会自动填充当前选中的项目,点击“确定”就搞定了。
这里有两个细节值得注意:一是会话创建成功后,系统会自动发送一条欢迎消息,相当于告诉你“我准备好了”;二是新会话会立刻出现在列表顶部,方便你直接开始。建议养成一个习惯:按“项目名 + 功能模块”的格式来命名会话,比如“ERP-采购管理-20260327”,后续查找时能省不少时间。
第二步:与AI对话生成用例

这才是核心环节。在底部输入框中输入你的测试需求描述,按下回车或点击“生成用例”按钮,AI会在3到5秒内完成处理,生成的用例立刻显示在右侧区域。听起来很简单,但输入的技巧决定了输出质量。
好的输入长什么样?
需要避开的坑:
第三步:查看和管理禅道需求
很多时候,测试用例需要基于已有的需求文档来生成。这个模块提供了两种方式。
方式一:数据库直连同步(推荐)

点击AI对话区顶部的“同步需求”按钮,在弹出的对话框中填写禅道数据库的地址、端口、用户名、密码和数据库名称(通常是“zentao”),最关键的是需求ID——这是必填项,支持多个ID用逗号分隔,但单次最多100条。点击“开始同步”后,系统会从禅道数据库直接拉取需求,成功后点击“查看需求”就能看到列表。
这里有一个很实用的设计:数据库连接信息会自动保存到本地,下次使用时不用重新填写。要提醒的是,必须填写需求ID,不支持同步所有需求,这是为了避免数据量过大。如果你的需求数量很多,建议按版本分批同步。
方式二:上传需求文件
如果你的禅道数据库不方便直连,或者需求已经以文件形式存在,可以选择上传Excel或JSON格式的需求文件。系统会自动解析文件内容。文件格式要求很常规:Excel需要包含需求ID、标题、描述等字段;JSON则需要符合系统定义的规范格式。
第四步:用需求当提示词
这个功能可以说是需求同步的“加强版”。当你查看需求列表时,看到某条需求想为它生成用例,不需要手动复制粘贴。直接点击需求卡片右下角的“用作提示词”按钮,系统会自动把需求的内容——标题、描述、版本号——拼接成一段结构化的提示词,填充到输入框中。你只需要点击“生成用例”就行。生成的提示词格式大致如下:
“请根据以下需求生成测试用例:需求标题:[标题];需求描述:[内容];需求版本:[版本号]。请为该需求编写全面的功能测试用例,包括正常场景和异常场景。”
这个功能的价值在于:它把人工撰写提示词的环节省掉了,自动保证了输入的结构化和完整性。
第五步:编辑测试用例

AI生成的用例通常需要人工调整优化,这是题中应有之义。点击用例卡片上的“编辑”按钮,在弹出的编辑对话框中,你可以修改用例标题、选择优先级(P0到P3)、增删改测试步骤和预期结果、补充用例描述(可选)、添加或删除标签。所有的修改都是所见即所得的,点击“确定”后保存。
一些快捷操作值得一提:添加步骤和删除步骤都有对应的按钮,很直观;添加标签时,点击“+ 添加标签”后输入内容再回车就行,删除标签则点标签上的“×”。这些细节虽然小,但对操作流畅度影响不小。
第六步:保存测试用例
确认用例无误后,需要保存到数据库。操作位在右上角的“操作”下拉菜单里,选择“保存用例”后,系统会批量保存当前所有未保存的用例。保存成功后,用例卡片上会显示绿色的“已保存”标签,同时会分配唯一的ID。反过来,未保存的用例显示的是黄色的“未保存”标签。这个颜色区分非常直观,一眼就能看出哪些用例已经落袋为安了。
值得一提的是,保存操作是幂等的——它不会影响已保存的用例,只处理那些未保存的。所以你可以放心多次点击保存。
第七步:导出测试用例
导出用于评审或归档是常见需求。操作同样在“操作”下拉菜单里选择“导出用例”,系统会自动下载一个名为“测试用例_时间戳.xlsx”的文件。如果你上传了自定义模板,导出时会按照模板格式生成Excel。上传模板的方法是:先点击“上传用例模板”按钮,选择团队的标准Excel模板文件(.xlsx或.xls),上传成功后,后续的导出都会使用这个模板。
这里有一个很实用的场景:不同团队可能有不同的用例格式要求,比如字段顺序、必填项等。通过自定义模板,可以保证导出的用例直接符合团队的规范,省去二次整理的麻烦。
第八步:删除测试用例
移除不需要或错误的用例时,点击用例卡片上的“删除”按钮,再在确认对话框中点击“确定”即可。删除规则很简单:未保存的临时用例直接从前端删除;已保存的用例会调用后端接口从数据库删除。需要特别注意的是,删除操作不可恢复,所以操作前最好确认一下。
第九步:搜索历史会话

当会话数量多起来之后,快速定位到之前的会话就很重要了。在左侧顶部的搜索框中输入关键词,系统会实时过滤会话列表,支持模糊匹配标题,不区分大小写。清空搜索框后,列表会自动恢复完整显示。这个功能的响应速度很快,几乎不用等待。
第十步:切换会话
在多个测试任务间切换时,直接点击左侧会话列表中的目标会话,系统会自动加载该会话的聊天记录和用例,右侧区域同步更新。加载的内容包括:完整的聊天历史、所有已保存的测试用例、会话的元数据(标题、项目、更新时间等)。这个机制保证了切换时数据的一致性和完整性,不会丢失任何上下文。
第十一步:删除会话
清理不再需要的测试会话时,有两种方式:一是在会话列表中右键点击会话,选择“删除”;二是点击会话后,在右上角操作菜单中选择“删除”。两种方式都会弹出确认对话框,需要点击“确定”才能完成删除。删除的影响需要想清楚:会话本身会被删除,关联的测试用例也会一并删除,聊天记录永久丢失。所以,删除前请确保已经导出了重要用例。
高级功能:让工具更趁手
拖拽调整布局

这个功能在前面提到过,现在展开说一下。将鼠标移动到AI对话区和用例区之间的分割线上,鼠标会变成左右箭头形状,按住左键左右拖动就能调整宽度比例。限制条件是最小宽度300px,最大宽度为容器总宽度减去300px。这个设计非常实用——当你需要仔细阅读对话上下文时,可以把对话区拉宽;当你需要集中查看用例列表时,可以把用例区拉宽。
上传自定义模板
这个功能支持使用公司或团队的标准用例模板格式。准备的Excel模板文件需要包含所需的列头,第一行为列头定义。支持的文件格式包括.xlsx、.xls、.json、.xmind。上传成功后,导出时会按照上传的模板格式生成Excel。模板信息保存在当前会话中,不同会话可以使用不同的模板——这意味着你可以根据不同项目或不同测试类型,灵活切换模板。
分页浏览会话
当会话数量较多时,系统默认每页显示10条记录,分页器位于会话列表底部。可以通过点击页码或“上一页”/“下一页”进行切换。一个细节是:删除会话后,如果当前页为空,系统会自动跳转到上一页;搜索结果为空时,会自动回到第一页。这些看似不起眼的机制,实际使用中能避免不少困惑。
常见问题:你可能遇到的坑
Q1:为什么我输入的请求没有被处理?
通常是三个原因之一:没有选中会话或创建新会话;输入内容为空或只包含空格;网络异常导致请求失败。解决方法也很直接:确保左侧已选中一个会话(高亮显示);检查输入内容是否有效;查看浏览器控制台是否有报错信息。
Q2:生成的用例不满意怎么办?
有三个解决方案:一是手动编辑,点击“编辑”按钮逐条修改;二是重新生成,在对话框中补充更详细的要求,比如“请增加边界值测试”或“请覆盖异常场景”;三是参考需求,先同步禅道需求,再使用“用作提示词”功能。优化建议的核心是:在输入描述时提供更多上下文信息,明确指出需要覆盖的场景类型,还可以指定用例的颗粒度(粗粒度/细粒度)。
Q3:如何保证生成的用例质量?
这里有几个最佳实践:AI生成的用例必须经过人工审查,这是底线;人工添加容易遗漏的边界场景;编辑用例时保持团队统一的格式规范;确认无误后立即保存到数据库。记住,AI是翻跟斗,不是替代者——最终的用例质量依然取决于人的判断。
使用技巧与建议
提高生成效率的技巧
1. 结构化描述需求。
2. 利用历史会话。
3. 批量操作。
团队协作建议
会话命名规范:
用例标签体系:
定期归档:
性能优化建议
避免大量数据:
合理使用搜索:
网络环境:
附录
附录A:快捷键列表
| 快捷键 | 功能说明 |
| Enter | 发送消息(输入框聚焦时) |
| Shift + Enter | 输入框换行 |