Files
shanxia2.0/miniprogram-e2e/cases/03-db.md
T
2026-07-18 09:14:02 +08:00

15 KiB

地磅管理 — 全面测试用例

改:地磅单二次过磅(皮重)
删/作废:当天单据作废
增:计划详情「生成出入库关联单」
列表多为前端关键词过滤,须对每个搜索维度分别测命中。


A. 仪表盘 db/dashboard/index

ID 标题 步骤 预期
DB-DS-A01 标题副标题 →仪表盘 「地磅仪表盘」;含今日出入库与过磅概况
DB-DS-S01 统计「今日过磅」 查看 数字≥0,与后端一致(可对接口)
DB-DS-S02 统计「待二次过磅」 — 数字≥0
DB-DS-S03 统计「今日入库」 — 数字≥0
DB-DS-S04 统计「今日出库」 — 数字≥0
DB-DS-Q01 快捷「地磅单管理」 点击 进地磅单列表;Tag「现场」文案可见
DB-DS-Q02 快捷「地磅计划」 点击 进计划列表
DB-DS-Q03 快捷「出入库单」 点击 进出入库列表
DB-DS-G01 货品节选行 有数据 每行「计划 x / 实绩 y」;最多约6条
DB-DS-G02 货品节选空 无数据 不报错白屏
DB-DS-L01 加载中 弱网 「加载中…」
DB-DS-N01 无检索/无增删改 — 仪表盘本身无搜索框、无编辑删除
DB-DS-A02 返回工作台 — 回工作台

B. 地磅计划 · 列表 db/plans/list

B1 检索(每个条件单独测)

搜索框 placeholder:「计划号 / 产品 / 客户 / 车牌」(前端过滤)

ID 标题 步骤 预期
DB-PL-S01 占位符 查看 上述 placeholder
DB-PL-S02 按计划号命中 输入已知 planNo 主标题匹配
DB-PL-S03 按产品命中 输入产品名 副标题含产品
DB-PL-S04 按客户命中 输入客户名 「客户」行匹配
DB-PL-S05 按车牌命中 输入车牌 过滤出对应计划
DB-PL-S06 按执行状态关键词 若过滤含 executionStatus 输入状态关键字有结果或无
DB-PL-S07 无命中 乱码 「暂无计划」
DB-PL-S08 清空恢复 清空关键字 恢复当前 Tab 列表

B2 Tab(逐个)

ID 标题 步骤 预期
DB-PL-T01 Tab 文案 — 全部 / 入库 / 出库
DB-PL-T02 全部 — 入出库均可出现
DB-PL-T03 入库 — businessType 为入库
DB-PL-T04 出库 — businessType 为出库
DB-PL-T05 Tab+搜索组合 先搜再切 Tab 结果同时满足

B3 卡片字段

ID 字段 预期
DB-PL-F01 planNo 主标题
DB-PL-F02 product · businessType 副标题
DB-PL-F03 executionStatus Tag 含已/中/待语义着色
DB-PL-F04 计划量 plannedQuantity kg 格式
DB-PL-F05 已执行 executedQuantity kg
DB-PL-F06 客户 customerName 或「—」
DB-PL-F07 点卡片 进计划详情
DB-PL-A01 无新增/编辑/删除 无
DB-PL-A02 空态 「暂无计划」
DB-PL-A03 上限约80条 超大数据仅前80(记录实际)

C. 地磅计划 · 详情 db/plans/detail

C1 字段逐项

ID 位置 字段 预期
DB-PD-H01 Hero planNo 主标题
DB-PD-H02 Hero product 副标题
DB-PD-H03 Hero executionStatus Tag
DB-PD-H04 Hero businessType chip
DB-PD-H05 Hero 已执行/计划量 chip
DB-PD-B01 基本信息 计划日期 planDate
DB-PD-B02 基本信息 起止 startDate ~ endDate
DB-PD-B03 基本信息 规格 或「—」
DB-PD-B04 基本信息 车牌 或「—」
DB-PD-B05 基本信息 客户 或「—」
DB-PD-B06 基本信息 备注 或「—」
DB-PD-I01 关联出入库空 无 「暂无出入库单」
DB-PD-I02 关联出入库有 点卡片 进出入库详情;卡片含 batchNo、车牌·状态
DB-PD-W01 关联地磅空 无 「暂无地磅单」
DB-PD-W02 关联地磅有 点卡片 进地磅详情;含车牌、净重

C2 生成出入库(写)

ID 标题 步骤 预期
DB-PD-O01 按钮存在 查看底栏 「生成出入库关联单」
DB-PD-O02 取消 弹窗取消 不生成
DB-PD-O03 确认成功 确认「为该计划创建…」 Toast「已生成」;可跳转新出入库详情
DB-PD-N01 无编辑计划/无删除计划 — 无

D. 地磅单 · 列表 db/weighing/list

D1 统计与 Tab

ID 标题 步骤 预期
DB-WL-A01 入口 →地磅单管理 标题正确
DB-WL-S01 统计「今日过磅」 顶栏 数字展示
DB-WL-S02 统计「待二次过磅」 — 数字展示
DB-WL-S03 统计「当前列表」 — 等于当前列表条数
DB-WL-T01 Tab 文案 — 今日 / 待二次 / 全部
DB-WL-T02 Tab 今日 — 仅今日单据;会重新 load
DB-WL-T03 Tab 待二次 — 阶段=一次过磅
DB-WL-T04 Tab 全部 — 全量

D2 检索(逐维度)

placeholder:「车牌 / 货物 / 计划号」

ID 标题 步骤 预期
DB-WL-K01 占位 — 上述
DB-WL-K02 按车牌 输入 副标题车牌匹配
DB-WL-K03 按货物 输入 cargoName 匹配
DB-WL-K04 按计划号 输入 planNo 匹配
DB-WL-K05 按批次号 若支持 batchNo 匹配
DB-WL-K06 按供货/收货单位 若过滤含 supplier/consignee 匹配
DB-WL-K07 无命中 乱码 「暂无地磅单」

D3 卡片字段

ID 字段 预期
DB-WL-F01 主标题 batchNo / id
DB-WL-F02 副标题 车牌 · 货物
DB-WL-F03 阶段 Tag 已作废/已完成/一次过磅/待过磅
DB-WL-F04 净重 kg 格式
DB-WL-F05 过磅时间 grossWeightTime
DB-WL-F06 一次过磅「二次过磅」样式 可见;点击进详情
DB-WL-N01 无列表编辑删除 无

E. 地磅单 · 详情 db/weighing/detail(含修改皮重、作废)

E1 字段逐项

ID 位置 字段 预期
DB-WD-H01 Hero 车牌 主标题
DB-WD-H02 Hero 货物·业务类型 副标题
DB-WD-H03 Hero 过磅阶段 Tag 正确
DB-WD-H04 Hero 净重 / 批次 chip
DB-WD-W01 过磅数据 毛重 grossWeight
DB-WD-W02 过磅数据 毛重时间
DB-WD-W03 过磅数据 皮重
DB-WD-W04 过磅数据 皮重时间
DB-WD-W05 过磅数据 扣重
DB-WD-W06 过磅数据 净重
DB-WD-B01 业务信息 计划号
DB-WD-B02 业务信息 规格
DB-WD-B03 业务信息 供货单位
DB-WD-B04 业务信息 收货单位
DB-WD-B05 业务信息 过磅点
DB-WD-B06 业务信息 备注

E2 二次过磅(修改类)

ID 标题 预置 步骤 预期
DB-WD-M01 一次过磅显示入口 阶段=一次过磅 看底栏 「二次过磅」
DB-WD-M02 非一次过磅无入口 已完成等 看底栏 无二次过磅
DB-WD-M03 展开表单 点二次过磅 皮重(kg)输入;取消/确认保存
DB-WD-M04 皮重空校验 空确认 Toast「请填写皮重」
DB-WD-M05 皮重≤0 0 确认 Toast「请填写皮重」
DB-WD-M06 保存成功 合法皮重 Toast「二次过磅已保存」;净重=max(毛-皮-扣,0) 更新
DB-WD-M07 取消表单 点取消 收起;数据不变

E3 作废(删除语义)

ID 标题 预置 步骤 预期
DB-WD-D01 当天未作废显示作废 当天且未作废 底栏 「作废」
DB-WD-D02 作废取消 弹窗取消 状态不变
DB-WD-D03 作废确认 确认「仅支持作废当天单据…」 Toast「已作废」;阶段已作废
DB-WD-D04 非当天无作废或失败 历史单 — 无按钮或提示不可作废
DB-WD-N01 无通用编辑页 — 无改毛重等其它字段入口

F. 出入库 · 列表 db/inventory/list

F1 检索逐维度

placeholder:「单号 / 车牌 / 产品 / 往来单位」

ID 标题 步骤 预期
DB-IL-K01 占位 — 上述
DB-IL-K02 按单号/批次 batchNo 命中
DB-IL-K03 按车牌 — 命中
DB-IL-K04 按产品 — 命中
DB-IL-K05 按往来单位 partnerCompany 命中
DB-IL-K06 按计划号 若支持 命中
DB-IL-K07 无命中 — 「暂无出入库单」

F2 Tab

ID 标题 预期
DB-IL-T01 全部/入库/出库/待处理 文案齐全
DB-IL-T02 入库 仅入库
DB-IL-T03 出库 仅出库
DB-IL-T04 待处理 status 含「待」
DB-IL-T05 Tab+搜索 组合过滤正确

F3 卡片字段

ID 字段 预期
DB-IL-F01 主标题 batchNo/id
DB-IL-F02 副标题 车牌·产品·业务类型
DB-IL-F03 status Tag 正确
DB-IL-F04 数量 quantity
DB-IL-F05 往来单位 partnerCompany
DB-IL-F06 日期 date
DB-IL-F07 进详情 点击进入
DB-IL-N01 无增删改按钮 无

G. 出入库 · 详情 db/inventory/detail

ID 位置 字段/操作 预期
DB-ID-H01~H05 Hero 批次、产品·类型、状态、车牌、数量 正确
DB-ID-B01 基本信息 日期
DB-ID-B02 基本信息 往来单位
DB-ID-B03 基本信息 规格
DB-ID-B04 基本信息 计划号
DB-ID-B05 基本信息 备注
DB-ID-W01 过磅数据 毛重
DB-ID-W02 过磅数据 皮重
DB-ID-W03 过磅数据 净重
DB-ID-F01 现场反馈 有 remark 显示文本 有则显示;图可能未渲染(记录实际)
DB-ID-L01 关联地磅单-有 点「查看」 进地磅详情
DB-ID-L02 关联地磅单-无 点 Toast「暂无关联地磅单」
DB-ID-L03 关联计划-有 点 进计划详情
DB-ID-L04 关联计划-无 点 Toast「暂无关联计划」
DB-ID-N01 无编辑底栏/无删除 — 无

执行记录

批次 日期 结果 备注
— — — 文字用例阶段

附录:加厚用例(检索维度×Tab 矩阵 / 二次过磅边界 / 作废边界)

计划列表 — 检索×Tab 矩阵

关键词样例:已知 planNo=P001,产品=尿素,客户=测试客户,车牌=浙A12345

ID Tab 关键字 预期
DB-PL-X001 全部 P001 命中
DB-PL-X002 入库 P001 仅当该计划入库才命中
DB-PL-X003 出库 P001 仅当出库才命中
DB-PL-X004 全部 尿素 命中
DB-PL-X005 入库 尿素 交集
DB-PL-X006 出库 尿素 交集
DB-PL-X007 全部 测试客户 命中
DB-PL-X008 全部 浙A12345 命中
DB-PL-X009 全部 不存在 暂无计划
DB-PL-X010 入库 不存在 暂无计划
DB-PL-X011 出库 不存在 暂无计划
DB-PL-X012 全部 空 全量
DB-PL-X013 全部 空格 不崩溃
DB-PL-X014 先搜再切 Tab P001→出库 交集或空
DB-PL-X015 先 Tab 再搜 入库→尿素 交集

计划卡片 / 详情字段空满

ID 项 预期
DB-PL-X020 计划量0 显示0 kg 类
DB-PL-X021 已执行=计划量 进度满
DB-PL-X022 备注空 —
DB-PL-X023 规格空 —
DB-PL-X024 车牌空 —
DB-PD-X001 关联出入库多条 均可点进
DB-PD-X002 关联地磅多条 均可点进
DB-PD-X003 生成出入库连点 不重复乱生成(或有防抖)
DB-PD-X004 生成失败 Toast mock 失败有提示

地磅单列表 — 检索×Tab

ID Tab 关键字类型 预期
DB-WL-X001 今日 车牌 命中今日
DB-WL-X002 待二次 车牌 一次过磅命中
DB-WL-X003 全部 车牌 命中
DB-WL-X004 全部 货物名 命中
DB-WL-X005 全部 计划号 命中
DB-WL-X006 全部 批次号 命中
DB-WL-X007 全部 供货单位 命中(若支持)
DB-WL-X008 全部 收货单位 命中(若支持)
DB-WL-X009 今日 无意义 空
DB-WL-X010 待二次 无意义 空
DB-WL-X011 统计条与列表条数一致 看当前列表 当前列表数=统计
DB-WL-X012 Tab 切换统计刷新 切待二次 统计变化合理

二次过磅边界

ID 标题 步骤 预期
DB-WD-X001 皮重=毛重 保存 净重按扣重算≥0
DB-WD-X002 皮重>毛重 保存 净重0或失败提示
DB-WD-X003 皮重小数 1.23 成功
DB-WD-X004 皮重很大 999999 成功或上限
DB-WD-X005 保存后阶段变化 成功后 不再一次过磅/变已完成
DB-WD-X006 保存后底栏二次入口消失 — 无二次过磅或不可再办
DB-WD-X007 已完成后打开详情 — 无二次过磅
DB-WD-X008 作废后详情 — Tag 已作废;无二次

作废边界

ID 标题 预期
DB-WD-X010 当天可作废 成功
DB-WD-X011 作废后列表 Tag 已作废
DB-WD-X012 作废后不可再作废 无按钮或失败
DB-WD-X013 非当天无作废 无或提示
DB-WD-X014 作废确认文案 含「仅支持作废当天」

出入库检索×Tab

ID Tab 关键字 预期
DB-IL-X001 全部 单号 命中
DB-IL-X002 入库 单号 交集
DB-IL-X003 出库 单号 交集
DB-IL-X004 待处理 单号 交集
DB-IL-X005 全部 车牌 命中
DB-IL-X006 全部 产品 命中
DB-IL-X007 全部 往来单位 命中
DB-IL-X008 全部 计划号 命中(若支持)
DB-IL-X009 待处理 无数据 暂无出入库单
DB-IL-X010 各 Tab 空态 — 暂无出入库单

出入库详情关联

ID 标题 预期
DB-ID-X001 有地磅跳转往返 详情↔地磅↔回
DB-ID-X002 有计划跳转往返 详情↔计划↔回
DB-ID-X003 无关联双 Toast 两个入口分别提示
DB-ID-X004 现场反馈长文 可展示
DB-ID-X005 过磅三角色空 — 展示

仪表盘加厚

ID 标题 预期
DB-DS-X001 四统计均为0 显示0不报错
DB-DS-X002 快捷入口×3 往返 都能回仪表盘
DB-DS-X003 货品节选>6只显示6 最多约6
DB-DS-X004 加载失败 Toast