询价表单上线前,如果只填一次、看到成功提示就结束,仍可能漏掉字段丢失、后台没保存或通知遗漏。这篇我带你写一套可重复执行的验收用例,让问题能定位,而不只是判断“表单好像有问题”。
我读取齐鲁机械联系页和产品入口,作为机械询价任务背景。下面的用例是教学模板,本次没有向该网站提交测试询价,也没有读取客户后台。
第1步:准备环境、接收人和记录表
优先在测试环境执行。需要在线上验证时,先约定测试时间、接收人、测试标记与清理方式。不要随意提交一批假询价,让销售再猜哪些是真的。
准备一个自己可控制的测试邮箱,测试产品和来源页面也提前确定。不要使用真实客户个人信息、项目图纸或未经许可的文件。
打开记录表,先填这些列:用例编号、入口、操作、预期结果、实际结果、记录标识、通知结果、检查人。实际结果只能在执行后填写。

第2步:先写一条完整成功路径
从实际产品页打开询价入口,填入约定的测试内容,提交后检查页面提示。再进入获授权后台核对记录与字段,最后由接收人确认通知情况。
这条用例的完成标准不是只有“提交成功”,而是前台、后台与通知之间能对应同一次测试。测试标记放在允许的描述内容中,不要修改正式型号或报价资料。
| 用例 | 操作 | 预期结果 | 实际结果 |
|---|---|---|---|
| F-01 正常提交 | 从约定产品入口填写合法测试内容 | 提示明确,后台字段完整,通知可对应 | 执行后填写 |
| F-02 型号上下文 | 核对页面、表单与后台 | 型号和来源保持约定关系 | 执行后填写 |
| F-03 返回操作 | 填写后按约定关闭、返回或重开 | 输入按设计保留或有清楚提示 | 执行后填写 |
如果没有后台权限,只能完成前台部分,就在结果里明确写到哪一步。不能因为没看见错误,就补写后台和通知已通过。

本图是齐鲁机械公开的产品入口素材,用于确定测试的产品背景,不是表单测试截图或客户资料。
第3步:逐个检查必填与格式,不一次改多个条件
先让一个必填项为空,其余保持合法,提交后检查提示位置与输入保留。恢复这个字段后,再测试下一项。一次故意填错所有字段,容易看不清某条规则是否真正执行。
邮箱格式可用明显不合法的测试字符串,例如 not-an-email。预期应是阻止继续并清楚提示,而不是默默清空其他字段。格式通过也不等于地址真实存在或邮件可送达。
MDN 表单校验教程区分浏览器校验和服务端校验。前端帮助用户纠错,服务端仍须验证实际收到的内容,不能只靠浏览器限制。
不要为了测试而在生产环境发送异常载荷或大量请求。这里练习的是正常边界与业务流程,不是未经授权的安全测试。
第4步:检查型号、来源和多入口是否丢信息
分别从产品详情、通用联系入口和其他约定按钮进入,比较字段与后台记录。产品入口可能预填型号,通用入口可能没有,两种都应有清楚的处理规则。
如果用户改变了兴趣型号,记录应按约定区分原来源与用户补充。验收时核对这两种信息,不要求它们永远完全一样,也不能让系统悄悄覆盖用户说明。

同一产品线可能有多个型号入口。这里的图片只是公开产品背景;测试时应使用页面中的正式产品标识,而不是根据图像猜型号。
第5步:需要附件时,另开一组用例
只对表单确实提供的附件功能测试。准备无敏感内容的已允许文件,分别检查选择、上传状态、提交前删除与最终记录关联。没有上传功能,就不要把这一组标成失败,应标为不适用或另行需求。
文件数量、单个大小、总量和允许格式,先从实际规则取得,不照搬别的网站数值。超出限制时,预期是明确提示并保持已有合法内容,而不是让客户到最后才发现全部白填。
后台还应确认附件与本次记录对应,下载权限按项目规则执行。只看界面出现文件名,不代表后台已完成关联。

第6步:手机、重复点击和慢响应分开测
在窄屏下填写完整内容,检查键盘弹出后错误提示、提交按钮和关闭入口是否可达。不要只截图一个空表单。
如果需要验证慢响应与重复提交,在受控测试环境按约定方式执行,观察按钮状态、提示与最终记录数。预期行为先写清:请求处理中怎样反馈,失败后能否重试,怎样避免一条需求被重复计算。
回到后台核对记录时,用测试标记与时间对应,别凭通知数量推断提交数量。通知重试和用户重复提交,是两种可能不同的事情。

第7步:失败以后,按症状找负责人
| 症状 | 先查的环节 | 需要保存的依据 |
|---|---|---|
| 按钮打不开 | 入口目标、弹窗与脚本 | 入口地址、设备、操作 |
| 前台正确,后台缺字段 | 字段传递与保存映射 | 测试标记、字段差异 |
| 后台完整,通知遗漏 | 通知模板与字段映射 | 记录标识、通知内容 |
| 通知显示发送但未收到 | 发送服务与收件证据 | 发送状态、时间与接收核对 |
| 出现重复线索 | 重复提交与重试处理 | 记录关系和请求时间 |
修复后重跑原失败用例,再回归一条成功路径。不要只验证修改的按钮,却漏掉它影响了另一入口。最后按约定清理测试数据,并记录哪些仍待处理。
你应交付的是一份实际执行过的用例表,而不是只有预期结果的空模板。上下文设计可参考型号与询价交接;已做过的另一项目表单交付见RapidDirectly 案例。用这套方法定位问题,再决定要改代码、配置还是业务接收流程。





