378 lines
15 KiB
Markdown
378 lines
15 KiB
Markdown
# 地磅管理 — 全面测试用例
|
|
|
|
> **改**:地磅单二次过磅(皮重)
|
|
> **删/作废**:当天单据作废
|
|
> **增**:计划详情「生成出入库关联单」
|
|
> 列表多为前端关键词过滤,须对**每个搜索维度**分别测命中。
|
|
|
|
---
|
|
|
|
## 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 |
|