请输出一份完整的测试用例表,总字数严格控制在480–520字之间。表头必须为:用例id、场景描述、前置条件、操作步骤、预期结果;禁止添加“备注”“优先级”“模块”等额外列。每条场景描述不得超过35字,超长则截断并以“…”结尾。用例id|场景描述|前置条件|操作步骤|预期结果tc-01|未登录用户点击支付按钮|无|1. 打开商品页→2. 点击【立即支付】|弹出登录浮层,url未跳转tc-02|输入负数金额触发校验|已进入支付页|1. 在金额框输入-100→2. 点击提交|提示“金额不能为负数”,提交禁用tc-03|网络中断时提交订单|已填完收货信息|1. 断开wi-fi→2. 点击【确认下单】|显示“网络连接失败,请重试”tc-04|重复提交同一订单|已完成首单支付|1. 返回订单页→2. 再次点击支付|提示“该订单已支付”,不可再次提交tc-05|切换账号后查看历史订单|已登录账号a并下单|1. 退出登录→2. 登录账号
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Gemini把零散的测试场景描述(比如“用户未登录时点击支付按钮”“输入负数金额触发校验”)自动整理成结构清晰、字段统一、可直接导入Excel或测试管理平台的用例表格,但又担心它生成内容过长、字段混乱、漏掉关键列,或塞进一堆不相关的扩展说明。
控制输出篇幅:用长度锚点+分段指令
第一步:在提示词开头明确字数下限和上限,例如“请输出一份完整的测试用例表,总字数严格控制在480–520字之间”。
第二步:要求它先输出表头定义,再填数据行,且每行仅含5个字段——用【必须】强制约束:“表头必须为:用例ID、场景描述、前置条件、操作步骤、预期结果;禁止添加‘备注’‘优先级’‘模块’等额外列”。
第三步:对“场景描述”字段加长度限制:“每条场景描述不得超过35字,超长则截断并以‘…’结尾”。这一步能防止模型把一个场景写成一段话,直接破坏表格结构。
锁定表格格式:用真实样例锚定输出形态
方法一:提供带边框的纯文本表格作为格式范本(Gemini能准确识别这种结构):
用例ID|场景描述|前置条件|操作步骤|预期结果
TC-01|未登录用户点击支付按钮|无|1. 打开商品页→2. 点击【立即支付】|弹出登录浮层,URL未跳转
使用固定的 Next.js/Tailwind/Prisma 技术栈构建并记录独立 SaaS 项目,仅将 FastAPI 用于 Python 工作负载,并遵循严格的架构规范。
方法二:指定分隔符与对齐方式:“用竖线|分隔各列,左对齐,首行必须为表头,后续每行必须有且仅有5个|符号,禁止空行、禁止合并单元格、禁止Markdown表格语法”。
【注意】若上传的是CSV文件,Gemini可能误将|识别为列分隔符导致错位;务必在提示词中声明“此处|仅为视觉分隔符,非CSV解析符”。
过滤冗余内容:用负面排除指令切断自由发挥
在提示词末尾添加三类硬性禁令:
禁止解释表格设计逻辑(如“本表采用黑盒测试视角…”);
禁止在任意单元格内插入换行符或列表符号(如“1.”“•”);
禁止使用任何括号补充说明(如“(需mock订单服务)”“(仅iOS 17+)”),所有约束必须融入“前置条件”或“操作步骤”字段正文。










