Files
mes-ui-d2/docs/功能测试流程-工艺流程.md
sheng 7cf7caf31f
Some checks failed
Release pipeline / Always run job (push) Has been cancelled
Release pipeline / publish (push) Has been cancelled
新增工艺流程参数与补偿配置
2026-06-22 22:44:45 +08:00

8.2 KiB
Raw Blame History

功能测试流程文档 ——【工艺流程】

本文档为【工艺流程】功能补齐后的独立测试文档。测试人员请按以下流程逐步执行,对通过的用例在“通过”列打勾([x]),未通过的用例在“问题记录”列描述具体现象。

项目名称 MES-UI生产主数据 → 工艺模型 → 工艺流程)
文档版本 v1.0
适用版本 mes-ui 本次迁移版本
编写日期 2026-06-22
测试入口 菜单:生产主数据 → 工艺模型 → 工艺流程
关联文件 src/views/production-master-data/process-model/process-routing/index.vuesrc/views/production-master-data/process-model/process-routing-card/index.vuesrc/api/production-master-data/process-routing-card.jssrc/api/production-master-data/calculation-script.js

一、测试环境配置要求

要求
后台环境 Webman 已部署 production_configuration/technology_model/technology_flowtechnology_flow_processcalculation_script 相关接口
前端环境 使用 Node 18.16.0,执行 pnpm run serve 启动 V2 项目
登录账号 拥有工艺流程、流程卡、设定值、结果参数、温度补偿、计算脚本相关权限点
数据准备 至少 1 个流程类别、1 个产品型号、多个工序单元;至少 1 个未绑定批次的工艺流程
浏览器工具 打开 DevTools → Network 与 Console便于核对接口参数和异常

二、测试前置条件

  1. 已成功登录系统,侧边栏可进入 生产主数据 → 工艺模型 → 工艺流程
  2. 工艺流程列表能正常加载,且存在可进入“设置工序”的流程。
  3. 测试账号拥有以下权限点:新增、编辑、删除、复制、设置工序、排序、设定值、结果参数、温度补偿、计算脚本、查看日志。
  4. 浏览器语言分别切换为简体中文 / English 时页面无 i18n key 缺失。

三、测试用例

3.1 工艺流程主列表

用例编号 操作步骤 预期结果 实际结果 通过 问题记录
3.1.1 进入“工艺流程”菜单 列表加载成功,展示编码、名称、流程类别、产品、备注、创建人、创建时间、操作 [ ]
3.1.2 按编码、名称、流程类别、产品分别查询 请求参数正确,列表按条件刷新 [ ]
3.1.3 点击重置 查询条件清空,列表恢复第一页 [ ]
3.1.4 新增工艺流程并保存 调用 technology_flow/create,保存成功后列表刷新 [ ]
3.1.5 编辑工艺流程 表单回显正确,编码禁用,保存后列表更新 [ ]
3.1.6 复制工艺流程 弹出确认框;确认后调用 technology_flow/copy 并刷新列表 [ ]
3.1.7 删除未绑定批次流程 弹出确认框;确认后调用删除接口并刷新 [ ]
3.1.8 删除已绑定批次流程 页面提示已绑定批次不可删除,不发删除请求 [ ]

3.2 流程卡工序维护

用例编号 操作步骤 预期结果 实际结果 通过 问题记录
3.2.1 点击列表行“设置工序” 进入流程卡页面,展示工艺信息和工序明细 [ ]
3.2.2 点击“新增”选择工序单元 自动生成工序编码/名称,并按工序单元编码自动设置通道检测 [ ]
3.2.3 新增工序保存 调用 technology_flow_process/create,参数包含 flow_idworkingsubclass_idcodenamepin_check [ ]
3.2.4 编辑工序 工序单元、编码、名称禁用,通道检测可回显;保存调用 edit [ ]
3.2.5 删除工序 调用 technology_flow_process/delete,参数包含 id: []flow_id [ ]
3.2.6 上移/下移工序 调用 move_up / move_down,排序刷新正确 [ ]
3.2.7 已绑定批次流程 新增、删除、排序被限制或提示不可操作 [ ]

3.3 设定值

用例编号 操作步骤 预期结果 实际结果 通过 问题记录
3.3.1 点击有 setting_plugin 的工序“设定值” 弹出设定值窗口,显示插件类型、工序编码和现有 JSON [ ]
3.3.2 输入合法 JSON 并保存 调用 technology_flow_process/set_settingsetting 为 JSON 字符串 [ ]
3.3.3 输入非法 JSON 页面提示 JSON 格式不正确,不提交接口 [ ]

3.4 结果参数

用例编号 操作步骤 预期结果 实际结果 通过 问题记录
3.4.1 点击任一工序“结果参数” 弹窗按当前 flow_process_id 调用 get_optional_params_details [ ]
3.4.2 按名称/参数查询 请求包含 process_idnamecode,列表刷新 [ ]
3.4.3 点击“添加结果参数” 调用 get_all_workingsubclass_params,左侧显示全部参数,右侧显示已选参数 [ ]
3.4.4 勾选参数并同步到右侧后提交 调用 add_optional_paramsoptional_params 为 JSON 字符串,列表刷新 [ ]
3.4.5 未变更直接提交 页面提示请选择结果参数,不提交保存 [ ]

3.5 温度补偿

用例编号 操作步骤 预期结果 实际结果 通过 问题记录
3.5.1 对化成/分容类工序点击“温度补偿” 打开抽屉,调用 get_stepget_temperature_list [ ]
3.5.2 选择开始/结束工步 开始大于结束时出现提示 [ ]
3.5.3 新增温度补偿行并保存 调用 create_temperature,包含 process_id、工步范围、temp_data [ ]
3.5.4 输入非数字温度或补偿值 页面提示必须为数字,不提交 [ ]
3.5.5 输入重复温度 页面提示重复温度,不提交 [ ]
3.5.6 下载模板 调用 get_temperature_template,浏览器下载 xlsx 文件 [ ]
3.5.7 导入含“温度 / 温度补偿值”列的 Excel 数据追加到表格并按温度升序排列 [ ]

3.6 计算脚本

用例编号 操作步骤 预期结果 实际结果 通过 问题记录
3.6.1 点击工序“计算脚本” 打开弹窗并调用 calculation_script/all [ ]
3.6.2 新增计算脚本 必填编码、名称、接口、接口位置、脚本内容;保存调用 create [ ]
3.6.3 编辑计算脚本 表单和脚本内容回显,保存调用 edit [ ]
3.6.4 删除计算脚本 弹出确认框,确认后调用 delete 并刷新列表 [ ]
3.6.5 脚本内容为空时保存 页面提示请输入脚本内容,不提交 [ ]

3.7 日志、权限与异常

用例编号 操作步骤 预期结果 实际结果 通过 问题记录
3.7.1 点击“查看日志” 打开日志抽屉并展示 technology_flow_operate_log [ ]
3.7.2 使用只读账号访问 新增/编辑/删除/排序/插件按钮按权限隐藏 [ ]
3.7.3 切换英文 主列表、流程卡、结果参数、温度补偿、计算脚本文案显示英文 [ ]
3.7.4 后端返回 500 或字段缺失 页面不白屏Console 无未捕获异常 [ ]

四、测试结果汇总

用例总数 通过 失败 阻塞 通过率

五、问题记录区

编号 用例编号 复现步骤 实际结果 严重程度 处理人 状态 备注
1
2

六、测试结论

项目 结论
功能完整性 ☐ 满足 ☐ 部分缺失 ☐ 不满足
权限控制 ☐ 正确 ☐ 存在漏洞
国际化 ☐ 完整 ☐ 部分缺失 ☐ 缺失
是否可发布 ☐ 是 ☐ 否(请说明阻塞问题)

测试人员签字__________________ 日期__________