更新装配、精工车间、技术中心、仓储模块,新增工序工价、生产审核、三楼仓库可视化等功能及文档SQL
This commit is contained in:
158
docs/物料编码搜索功能/核心物料搜索栏添加物料编码查询测试报告.md
Normal file
158
docs/物料编码搜索功能/核心物料搜索栏添加物料编码查询测试报告.md
Normal file
@@ -0,0 +1,158 @@
|
||||
# 核心物料搜索栏添加物料编码查询测试报告
|
||||
|
||||
备注:修改人:Ld 修改时间:2026-06-29 15:06:32
|
||||
|
||||
## 1. 测试背景
|
||||
|
||||
本次测试对应罗伟提出的“核心物料搜索栏页面添加物料编码搜索功能”需求。现场库存盘点过程中,存在部分物料在新建时因物料名称、图号重复命名导致盘点人员难以准确确认物料的问题。后续现场计划在物料标签中使用唯一物料编码进行识别,因此系统核心物料搜索栏需要支持按物料编码进行查询和筛选,便于盘点、库存查询、物料库位查询、入库记录、出入库记录等业务快速匹配唯一物料。
|
||||
|
||||
测试目标是确认前端核心页面已增加物料编码搜索条件,后端核心查询存储过程已支持物料编码参数,且通过真实数据库数据验证物料编码能够正确筛选目标物料。
|
||||
|
||||
备注:修改人:Ld 修改时间:2026-06-29 15:06:32
|
||||
|
||||
## 2. 测试环境
|
||||
|
||||
| 项目 | 内容 |
|
||||
| --- | --- |
|
||||
| 项目路径 | D:\景耀\JY1.0 |
|
||||
| 前端框架 | Vue 2.5.17、Element UI 2.13.0 |
|
||||
| 模板编译工具 | vue-template-compiler 2.5.17 |
|
||||
| 数据库服务器 | 192.168.1.27 |
|
||||
| 数据库名称 | ERPTOOL_JY_20250826Back |
|
||||
| 数据库账号 | sa |
|
||||
| 数据库密码 | 已脱敏,不在测试文档中明文记录 |
|
||||
| 测试时间 | 2026-06-29 15:03 至 2026-06-29 15:06 |
|
||||
| 测试人员 | GPT/Codex |
|
||||
|
||||
备注:修改人:Ld 修改时间:2026-06-29 15:06:32
|
||||
|
||||
## 3. 测试范围
|
||||
|
||||
### 3.1 前端页面范围
|
||||
|
||||
| 序号 | 页面 | 文件 |
|
||||
| --- | --- | --- |
|
||||
| 1 | 技术中心-物料查询 | src/views/TechnologyCenter/MaterialQuery/index.vue |
|
||||
| 2 | 技术中心-物料维护 | src/views/TechnologyCenter/MaterialMaintain/index.vue |
|
||||
| 3 | 仓储管理-库存查询 | src/views/WarehouseManagement/InventoryQuery/index.vue |
|
||||
| 4 | 仓储管理-物料库位 | src/views/WarehouseManagement/MaterialLocation/index.vue |
|
||||
| 5 | 仓储管理-库存盘点 | src/views/WarehouseManagement/InventoryCheck/index.vue |
|
||||
| 6 | 仓储管理-入库记录 | src/views/WarehouseManagement/WarehousingRecord/WarehousingRecord.vue |
|
||||
| 7 | 仓储管理-物料记录 | src/views/WarehouseManagement/MaterialRecord/index.vue |
|
||||
| 8 | 仓储管理-盘点记录 | src/views/WarehouseManagement/InventoryRecord/index.vue |
|
||||
| 9 | 仓储管理-入库退货记录 | src/views/WarehouseManagement/ReturnRecord/index.vue |
|
||||
|
||||
### 3.2 数据库过程范围
|
||||
|
||||
| 序号 | 存储过程 |
|
||||
| --- | --- |
|
||||
| 1 | 物料管理_查询数据_分页 |
|
||||
| 2 | 仓储管理_库存查询_查询 |
|
||||
| 3 | 报表_仓储管理_通用库存_查询 |
|
||||
| 4 | 仓储管理_库存盘点_查询 |
|
||||
| 5 | 仓储管理_物料库位_查询数据 |
|
||||
| 6 | 仓储管理_入库记录_查询 |
|
||||
| 7 | 仓储管理_入库记录_导出表格_查询 |
|
||||
| 8 | 仓储管理_物料记录_查询新 |
|
||||
| 9 | 仓储管理_物料记录_查询 |
|
||||
| 10 | 报表_仓储管理_物料记录_查询 |
|
||||
| 11 | 仓储管理_盘点记录_查询 |
|
||||
| 12 | 报表_仓储管理_盘点记录_查询 |
|
||||
| 13 | 仓储管理_入库记录退货_条件查询 |
|
||||
|
||||
### 3.3 脚本范围
|
||||
|
||||
| 类型 | 文件 |
|
||||
| --- | --- |
|
||||
| SQL调整脚本 | sql/核心物料搜索栏_物料编码查询_存储过程调整.sql |
|
||||
| 设计方案文档 | docs/核心物料搜索栏添加物料编码查询设计方案.md |
|
||||
|
||||
备注:修改人:Ld 修改时间:2026-06-29 15:06:32
|
||||
|
||||
## 4. 测试方法
|
||||
|
||||
1. 使用 vue-template-compiler 对核心页面 Vue 单文件组件模板进行编译检查,确认新增物料编码搜索栏不会导致模板语法错误。
|
||||
2. 使用静态检索检查核心页面是否存在物料编码搜索栏、物料编码字段绑定、物料编码请求参数和后端参数名。
|
||||
3. 使用静态检索确认核心页面搜索栏中不再残留容易造成现场误解的“物料编号”展示文案。
|
||||
4. 连接 SQL Server 测试库,检查核心存储过程是否均已具备 `@物料编码_check` 和 `@物料编码` 参数。
|
||||
5. 使用不存在的物料编码 `__CODEX_NOT_EXISTS__` 执行核心查询过程,验证过程能够正常执行且筛选无匹配数据时不报错。
|
||||
6. 从物料主文件中选取真实物料编码 `03.101.001.0011`,执行物料主数据、库存查询、物料库位、库存盘点等关键链路查询,验证可按物料编码返回目标物料。
|
||||
|
||||
备注:修改人:Ld 修改时间:2026-06-29 15:06:32
|
||||
|
||||
## 5. 测试用例与结果
|
||||
|
||||
| 用例编号 | 测试项 | 测试步骤 | 期望结果 | 实际结果 | 结论 |
|
||||
| --- | --- | --- | --- | --- | --- |
|
||||
| TC-001 | 前端模板编译 | 对 8 个已修改核心页面执行 Vue 模板编译 | 模板编译通过,无语法错误 | 8 个页面均返回 template ok | 通过 |
|
||||
| TC-002 | 前端物料编码搜索栏覆盖 | 检索 `placeholder="物料编码"`、`label="物料编码"`、`物料编码_check`、`materialCodeValue`、`MaterialCode`、`materialCode` | 核心页面存在物料编码输入框、导出条件和请求参数 | 9 个核心页面均检索到预期字段或参数 | 通过 |
|
||||
| TC-003 | 前端旧文案清理 | 检索核心页面中的 `placeholder="物料编号"` 和 `label="物料编号"` | 核心搜索栏不再展示“物料编号”旧文案 | 未检索到旧展示文案 | 通过 |
|
||||
| TC-004 | 数据库存储过程参数覆盖 | 查询 13 个核心存储过程的参数 | 每个过程均包含 `@物料编码_check` 和 `@物料编码` | 13 个过程均返回 CodeParamCount=2 | 通过 |
|
||||
| TC-005 | 不存在物料编码查询 | 使用 `__CODEX_NOT_EXISTS__` 执行物料记录、盘点记录、报表等过程 | 过程正常执行,无 SQL 错误,允许无数据返回 | 所有执行过程退出码为 0,导出类过程返回导出元数据 | 通过 |
|
||||
| TC-006 | 物料主数据按编码查询 | 使用真实编码 `03.101.001.0011` 执行 `物料管理_查询数据_分页` | 返回该编码对应物料 | 返回物料编码 `03.101.001.0011`,物料名称为 `304不锈钢内外牙螺母转换变径牙套` | 通过 |
|
||||
| TC-007 | 库存查询按编码查询 | 使用真实编码执行 `仓储管理_库存查询_查询` | 库存查询结果限定目标物料 | 返回物料编码 `03.101.001.0011` 及对应名称、规格信息 | 通过 |
|
||||
| TC-008 | 物料库位按编码查询 | 使用真实编码执行 `仓储管理_物料库位_查询数据` | 物料库位结果限定目标物料 | 返回物料编码 `03.101.001.0011`、物料流水号 `24371`、物料分类编号 `2581` | 通过 |
|
||||
| TC-009 | 库存盘点按编码查询 | 使用真实编码执行 `仓储管理_库存盘点_查询` | 盘点列表结果限定目标物料 | 返回物料编码 `03.101.001.0011` 及对应盘点字段 | 通过 |
|
||||
| TC-010 | 导出过程参数兼容 | 检查导出类存储过程并执行无匹配编码场景 | 导出过程接受物料编码参数且不报错 | `报表_仓储管理_物料记录_查询`、`报表_仓储管理_盘点记录_查询` 均正常返回导出元数据 | 通过 |
|
||||
|
||||
备注:修改人:Ld 修改时间:2026-06-29 15:06:32
|
||||
|
||||
## 6. 关键测试输出摘要
|
||||
|
||||
### 6.1 前端模板编译结果
|
||||
|
||||
```text
|
||||
src/views/TechnologyCenter/MaterialMaintain/index.vue template ok
|
||||
src/views/WarehouseManagement/MaterialRecord/index.vue template ok
|
||||
src/views/WarehouseManagement/InventoryRecord/index.vue template ok
|
||||
src/views/WarehouseManagement/ReturnRecord/index.vue template ok
|
||||
src/views/WarehouseManagement/MaterialLocation/index.vue template ok
|
||||
src/views/WarehouseManagement/InventoryCheck/index.vue template ok
|
||||
src/views/WarehouseManagement/InventoryQuery/index.vue template ok
|
||||
src/views/WarehouseManagement/WarehousingRecord/WarehousingRecord.vue template ok
|
||||
```
|
||||
|
||||
### 6.2 数据库存储过程参数检查结果
|
||||
|
||||
```text
|
||||
报表_仓储管理_盘点记录_查询 CodeParamCount=2
|
||||
报表_仓储管理_通用库存_查询 CodeParamCount=2
|
||||
报表_仓储管理_物料记录_查询 CodeParamCount=2
|
||||
仓储管理_库存查询_查询 CodeParamCount=2
|
||||
仓储管理_库存盘点_查询 CodeParamCount=2
|
||||
仓储管理_盘点记录_查询 CodeParamCount=2
|
||||
仓储管理_入库记录_查询 CodeParamCount=2
|
||||
仓储管理_入库记录_导出表格_查询 CodeParamCount=2
|
||||
仓储管理_入库记录退货_条件查询 CodeParamCount=2
|
||||
仓储管理_物料记录_查询 CodeParamCount=2
|
||||
仓储管理_物料记录_查询新 CodeParamCount=2
|
||||
仓储管理_物料库位_查询数据 CodeParamCount=2
|
||||
物料管理_查询数据_分页 CodeParamCount=2
|
||||
```
|
||||
|
||||
### 6.3 真实物料编码验证结果
|
||||
|
||||
| 验证编码 | 物料名称 | 规格 | 关键结果 |
|
||||
| --- | --- | --- | --- |
|
||||
| 03.101.001.0011 | 304不锈钢内外牙螺母转换变径牙套 | M8×M12×L20 | 物料主数据、库存查询、物料库位、库存盘点均可按编码返回目标物料 |
|
||||
|
||||
备注:修改人:Ld 修改时间:2026-06-29 15:06:32
|
||||
|
||||
## 7. 风险与限制
|
||||
|
||||
1. 本次未执行浏览器登录后的端到端点击测试,原因是当前测试环境未启动已认证的前端业务系统;已通过 Vue 模板编译、静态字段覆盖和数据库真实过程调用验证核心链路。
|
||||
2. 本次未执行完整 `npm run build`,避免对当前工作区已有构建产物和无关脏文件产生额外影响;如后续上线前需要,可单独执行完整构建验证。
|
||||
3. SQL 正向测试依赖当前测试库真实数据,若后续物料编码 `03.101.001.0011` 被删除、停用或调整,复测时需要重新选取存在的物料编码。
|
||||
4. `仓储管理_库存查询_查询` 执行时会输出动态 SQL 文本,该输出为过程现有行为,不属于本次物料编码查询改造错误。
|
||||
|
||||
备注:修改人:Ld 修改时间:2026-06-29 15:06:32
|
||||
|
||||
## 8. 测试结论
|
||||
|
||||
本次测试结论为通过。
|
||||
|
||||
核心物料搜索栏已覆盖物料编码查询条件,相关前端页面模板编译通过,核心页面未残留容易混淆的“物料编号”搜索栏展示文案。数据库侧 13 个核心查询及导出存储过程均已包含物料编码筛选参数,使用不存在编码和真实编码分别验证后,过程执行正常,真实物料编码能够正确匹配物料主数据、库存查询、物料库位和库存盘点结果。
|
||||
|
||||
该功能满足现场库存盘点通过唯一物料编码快速确认物料的需求,可进入后续人工业务验收和上线前回归验证阶段。
|
||||
|
||||
备注:修改人:Ld 修改时间:2026-06-29 15:06:32
|
||||
Reference in New Issue
Block a user