10 KiB
核心物料搜索栏添加物料编码查询测试报告
备注:修改人: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. 测试方法
- 使用 vue-template-compiler 对核心页面 Vue 单文件组件模板进行编译检查,确认新增物料编码搜索栏不会导致模板语法错误。
- 使用静态检索检查核心页面是否存在物料编码搜索栏、物料编码字段绑定、物料编码请求参数和后端参数名。
- 使用静态检索确认核心页面搜索栏中不再残留容易造成现场误解的“物料编号”展示文案。
- 连接 SQL Server 测试库,检查核心存储过程是否均已具备
@物料编码_check和@物料编码参数。 - 使用不存在的物料编码
__CODEX_NOT_EXISTS__执行核心查询过程,验证过程能够正常执行且筛选无匹配数据时不报错。 - 从物料主文件中选取真实物料编码
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 前端模板编译结果
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 数据库存储过程参数检查结果
报表_仓储管理_盘点记录_查询 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. 风险与限制
- 本次未执行浏览器登录后的端到端点击测试,原因是当前测试环境未启动已认证的前端业务系统;已通过 Vue 模板编译、静态字段覆盖和数据库真实过程调用验证核心链路。
- 本次未执行完整
npm run build,避免对当前工作区已有构建产物和无关脏文件产生额外影响;如后续上线前需要,可单独执行完整构建验证。 - SQL 正向测试依赖当前测试库真实数据,若后续物料编码
03.101.001.0011被删除、停用或调整,复测时需要重新选取存在的物料编码。 仓储管理_库存查询_查询执行时会输出动态 SQL 文本,该输出为过程现有行为,不属于本次物料编码查询改造错误。
备注:修改人:Ld 修改时间:2026-06-29 15:06:32
8. 测试结论
本次测试结论为通过。
核心物料搜索栏已覆盖物料编码查询条件,相关前端页面模板编译通过,核心页面未残留容易混淆的“物料编号”搜索栏展示文案。数据库侧 13 个核心查询及导出存储过程均已包含物料编码筛选参数,使用不存在编码和真实编码分别验证后,过程执行正常,真实物料编码能够正确匹配物料主数据、库存查询、物料库位和库存盘点结果。
该功能满足现场库存盘点通过唯一物料编码快速确认物料的需求,可进入后续人工业务验收和上线前回归验证阶段。
备注:修改人:Ld 修改时间:2026-06-29 15:06:32