JS+HTML 虚拟训练完整流程验收
15 项实测检查通过 · 111 项前端契约测试通过 · 552 项后端测试通过
时间:2026/9/12 23:50:03 · 环境:本机 6180 Web → 6100 Gateway → Tran/Auth · Edge 无头浏览器真实交互
本轮覆盖虚拟训练高级编排、虚拟通道正式考试、教员评定与数据中心,并回归既有 JS+HTML 运行/预览。所有训练进度、交卷、评定及编排状态由真实接口处理。
迁移结果
| 环节 | 实现与验证 |
| 高级编排 | 服务端按发布连线执行开始、步骤、结束、条件、安全、事件等待、故障注入/清除、建议评分、相机及音频节点。等待与超时阻止推进;分支跳过记为 SKIPPED;刷新恢复;教员页面确认事件;相同命令重放不重复推进。 |
| 正式考试 | 虚拟通道使用 JS+HTML 工作区,逐步获取 execution 安全投影;关闭帮助、数字人、答案高亮、爆炸和回放。三维选择后提交,交卷后关闭执行资源;到期关闭工作区并由服务端拒绝资源访问。非虚拟通道保留设备/岗位推进规则。 |
| 评分与统计 | 服务端逐步保留考试操作证据;教员在评定弹窗查看并打分,学员不能自评或获取私有证据聚合。数据中心页面可查询成绩及详情。 |
| 普通训练回归 | 桥梁结构树、聚焦、高亮、隐藏、标签、爆炸、复位、数字教员;卡车四类动画与复位;工具、安全和测量记录恢复;真实点击与拖动;网络失败不提前推进,恢复后重试;他人运行只读观察。 |
真实流程检查
| 检查 | 结果 |
|---|
| 正式考试进入 JS+HTML,仅读取服务端当前步骤,关闭数字人和目标提示 | 通过 |
| 实际三维选择、逐步提交、重新获取下一安全投影、最终交卷 | 通过 |
| 学员不能自评;教员评分后学员可见,统计明细包含本次运行 | 通过 |
| 数据中心页面查询正式考核成绩与记录详情 | 通过 |
| 考试到期自动关闭工作区;服务端拒绝继续获取执行投影和资产,教员完成超时结算 | 通过 |
| 故障真值与编排游标在服务端;超时仍等待,刷新恢复;学员不能注入事件或提前交卷 | 通过 |
| 教员页面确认事件、服务端选择分支、明确跳过第一步、真实操作第二步、清除故障与提交 | 通过 |
| 编排训练交卷后由教员评分,真实统计包含本次运行 | 通过 |
| 桥梁:完整结构树、聚焦、高亮、隐藏、标签、爆炸、复位和数字教员 | 通过 |
| 卡车:正式工作区播放四种已编排动画轨道并保持末帧 | 通过 |
| 学员:工具、安全、测量记录通过真实接口保存并刷新恢复 | 通过 |
| 进度请求失败时不在本地提前完成步骤 | 通过 |
| 步骤完成服务器确认后推进,下一步动画按发布片段复位 | 通过 |
| 真实两步操作完成、服务端判定、提交结果闭环 | 通过 |
| 维护账号观察他人运行时只读,不修改学员进度 | 通过 |
验证命令与证据
pnpm run build(含 vue-tsc 与正式资源构建校验);node --test 执行 teaching/virtual/training 的 *.test.mjs;Java 17 下 mvn test。
| 后端模块 | 测试数 | 失败 / 错误 |
|---|
| ut_gateway | 1 | 0 / 0 |
| ut_auth | 134 | 0 / 0 |
| ut_tran | 417 | 0 / 0 |
构建存在现有大分块提示。原型同步检查提示 upstream 与同步基线存在差异,本次未执行覆盖式原型同步。
脚本:virtual-html-exam-live.mjs、virtual-html-workflow-live.mjs、virtual-html-live.mjs。原始结果:考试、编排、普通训练回归。
数据库与使用边界
已在开发库执行并重复验证两项增量:040 扩展 SKIPPED 步骤状态,041 扩展编排命令幂等回执类型。完整 SQL、数据库设计与接口文档同步更新;其他环境需先执行增量再更新服务。
040 执行记录与原约束 · 041 执行记录与原约束
外部事件本轮通过教员页面及授权 HTTP 接口验证,未连接现场真实设备;故障状态用于服务端流程判定,不能据此宣称已完成真实设备故障模拟。普通教员预览沿用连续步骤预演接口,高级分支验收在真实学员运行中完成。
保留的验收数据
最新正式考试:任务 84 / 运行 83(86 分);截止时间测试:任务 85 / 运行 84;高级编排:任务 81 / 运行 80(91 分)。
已停用 22 个不用的临时测试账号,保留最新 3 个验收账号。过程记录、失败重试记录与历史任务保留供审计和复查,未为了清理而补造评定。
完整测试数据清单 · 账号清理结果
页面证据
正式考试:当前安全投影与实际三维选择
高级编排:等待外部事件,超时保持阻断
教员页面确认外部事件
高级编排路径完成并提交
教员查看逐步考试证据并评分
数据中心查询成绩与记录详情
考试到期关闭工作区