Files
cnc_wams/work/working7/03-推进台账.md
2026-07-02 08:01:34 -04:00

19 KiB
Raw Permalink Blame History

03 推进台账

生成日期2026-06-27

W7-R01 操作手册功能测试方法归档

时间2026-06-27 02:39-02:43 EDT

做了什么

  • 确认 work/working7 为空目录,可作为本轮测试方法归档目录。
  • 抽取并阅读《Web RTCP 五轴联动数控系统仿真界面操作手册》正文。
  • 对照项目 README.mdapp/package.jsontests/nodetests/browser 和既有 QA 输出目录,确认现有验证入口。
  • 执行项目构建、Node smoke 和浏览器 smoke。
  • 按手册功能拆分主界面、开机/回零、模式切换、AUTO、MANUAL、MDI、RTCP、倍率、HAL、主轴/冷却、程序来源、会话和诊断测试任务。
  • 新增 working7 文档包README、测试功能内容、测试开发完善步骤、推进台账、任务矩阵、验收证据、决策记录。

改了哪些文件

新增:

  • /home/mes123456/cnc_wams/work/working7/README.md
  • /home/mes123456/cnc_wams/work/working7/01-测试功能内容.md
  • /home/mes123456/cnc_wams/work/working7/02-程序测试开发完善详细步骤.md
  • /home/mes123456/cnc_wams/work/working7/03-推进台账.md
  • /home/mes123456/cnc_wams/work/working7/04-任务矩阵.md
  • /home/mes123456/cnc_wams/work/working7/05-验收证据.md
  • /home/mes123456/cnc_wams/work/working7/06-决策记录.md

未修改业务代码。

注意:执行前 git status --short 已显示 web-rtcp-5axis-sim-plan/app/package.jsonapp/src/state/store.jstests/browser/gmoccapy_shell_smoke.htmlgptlog-process/gpdlog.md、操作手册 docx、manual-assets 等存在未提交改动或未跟踪文件。本轮没有回退这些既有改动。

验证了什么

已执行:

npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run build
npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run smoke:node
npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run smoke

结果:

  • build 通过,输出 gmoccapy_static_build=ok
  • Node smoke 通过,覆盖 LinuxCNC kinematics/interpreter/INI、run preconditions、run feedback、Task/HAL、full source、machine staging、session、RTCP、gmoccapy profile/icon/HAL/gate、linear unit。
  • 浏览器 smoke 通过,输出 gmoccapy_shell_smoke=okgmoccapy_dist_smoke=ok

下一步

W7-R02 手册流程专项 QA 证据补齐

时间2026-06-27 03:08-03:14 EDT

做了什么

  • 新增 capture-working7-manual-flow-evidence.mjs,使用本地静态服务和 headless Chrome 打开真实 app 页面。
  • 脚本按手册流程执行并截图主界面、POWER/HOME、AUTO、MANUAL JOG、MDI、倍率/HAL 输入、主轴/冷却、Save/Restore、诊断。
  • 在 QA package.json 新增可复跑命令 npm run evidence:working7
  • 生成本轮 JSON、PDF 和 9 张截图证据。
  • 更新任务矩阵,将 W7-T06、W7-T08、W7-T09、W7-T11 的状态从 method-ready 推进为 done
  • 更新详细步骤和验收证据写入专项命令、job_id、report_id、PDF、JSON、截图路径和 PASS 检查摘要。

改了哪些文件

新增:

  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/capture-working7-manual-flow-evidence.mjs
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-manual-flow-evidence-report.json
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-manual-flow-evidence-report.pdf
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-manual-flow-evidence/*.png

修改:

  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/package.json
  • /home/mes123456/cnc_wams/work/working7/02-程序测试开发完善详细步骤.md
  • /home/mes123456/cnc_wams/work/working7/03-推进台账.md
  • /home/mes123456/cnc_wams/work/working7/04-任务矩阵.md
  • /home/mes123456/cnc_wams/work/working7/05-验收证据.md

未修改业务运行逻辑。

验证了什么

已执行:

node --check /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/capture-working7-manual-flow-evidence.mjs
npm --prefix /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test run evidence:working7

结果:

  • node --check 通过。
  • evidence:working7 退出码 0输出 working7_manual_flow_status=PASS
  • job_idw7-20260627071353-8853ddd9
  • report_idreport-w7-20260627071353-8853ddd9
  • 10 个检查项全部 PASS截图非空。

下一步

  • 如需更细粒度验收,可新增 W7-T18 起的任务,例如 MDI 历史按钮专项截图或 Word 汇总报告生成。

W7-R03 收尾复核和最新证据同步

时间2026-06-27 06:22 EDT

做了什么

  • 复核 working7 任务矩阵,确认 W7-T01 至 W7-T16 均为 done
  • 复核当前工作区差异,确认 store.jsgmoccapy-shell.js 和浏览器 smoke 中的改动属于前序 AUTO/MANUAL 模式切换与 titlebar 稳定性修正working7 收尾未再新增业务运行改动。
  • 重新执行构建、Node smoke、浏览器 smoke 和 working7 专项 QA 证据命令。
  • 专项 QA 报告被重新生成,已把 05-验收证据.md 同步到最新 job_id、report_id、generatedAt 和 targetUrl。
  • 更新 README 与决策记录,明确 working7 证据基于当前源码运行,且当前源码包含前序 UI/状态稳定性修正。

改了哪些文件

修改:

  • /home/mes123456/cnc_wams/work/working7/README.md
  • /home/mes123456/cnc_wams/work/working7/03-推进台账.md
  • /home/mes123456/cnc_wams/work/working7/05-验收证据.md
  • /home/mes123456/cnc_wams/work/working7/06-决策记录.md
  • /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/gptlog-process/gpdlog.md

未新增业务运行改动。

验证了什么

已执行:

npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run build
node --check /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/capture-working7-manual-flow-evidence.mjs
npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run smoke:node
npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run smoke
npm --prefix /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test run evidence:working7

结果:

  • build 通过,输出 gmoccapy_static_build=ok
  • 专项 QA 脚本语法检查通过。
  • Node smoke 通过,全部 runtime/source/gmoccapy/linear-unit 标记为 ok
  • 浏览器 smoke 通过,输出 gmoccapy_shell_smoke=okgmoccapy_dist_smoke=ok
  • working7 专项 QA 通过,输出 working7_manual_flow_status=PASS
  • 最新 job_idw7-20260627102205-6f1d5918
  • 最新 report_idreport-w7-20260627102205-6f1d5918
  • 最新报告 10 个检查项全部 PASS9 张截图非空。

下一步

  • working7 当前任务矩阵已完成;如要继续扩展,只新增 W7-T18 起的新任务,不复用既有编号。

W7-R04 全量功能实际执行、问题修复和最终图文报告

时间2026-06-27 23:11-23:47 EDT

做了什么

  • 参考 work/working1work/working7 的历史资料和当前 working7 文档,对 web-rtcp-5axis-sim-plan 做全量真实浏览器执行验证。
  • 新增 capture-working7-full-functional-evidence.mjs,逐项点击并验证 73 个 action生成 19 张截图、JSON、Markdown 图文报告和 PDF 图文报告。
  • 复跑旧 capture-working7-manual-flow-evidence.mjs,作为手册流程交叉证据。
  • 在测试过程中修复发现的问题安全初始状态、Task/HAL JOG/MDI 状态保留、STOP 后 idle、gmoccapy reference-only 等待条件、资源 404 噪声和旧脚本冷却断言。
  • 新增根目录 测试过程.md,用第一人称记录测试、修复、命令、报告和结论。
  • 按用户指定名称新增 01-项目功能内容.md02-项目程序开发详细步骤.md,同时保留原有 01-测试功能内容.md02-程序测试开发完善详细步骤.md

改了哪些文件

新增:

  • /home/mes123456/cnc_wams/测试过程.md
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/capture-working7-full-functional-evidence.mjs
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-full-functional-evidence-report.json
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-full-functional-evidence-report.md
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-full-functional-evidence-report.pdf
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-full-functional-evidence/*.png
  • /home/mes123456/cnc_wams/work/working7/01-项目功能内容.md
  • /home/mes123456/cnc_wams/work/working7/02-项目程序开发详细步骤.md

修改:

  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/package.json
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/capture-working7-manual-flow-evidence.mjs
  • /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app/index.html
  • /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app/scripts/build-static.mjs
  • /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app/src/main.js
  • /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app/src/runtime/linuxcnc-ini-runtime.js
  • /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app/src/runtime/linuxcnc-machine-file-staging.js
  • /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app/src/state/store.js
  • /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/tests/browser/gmoccapy_shell_smoke.html
  • /home/mes123456/cnc_wams/work/working7/README.md
  • /home/mes123456/cnc_wams/work/working7/03-推进台账.md
  • /home/mes123456/cnc_wams/work/working7/04-任务矩阵.md
  • /home/mes123456/cnc_wams/work/working7/05-验收证据.md
  • /home/mes123456/cnc_wams/work/working7/06-决策记录.md

验证了什么

最终执行:

npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run build
npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run smoke:node
npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run smoke
npm --prefix /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test run evidence:working7:full
npm --prefix /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test run evidence:working7

结果:

  • build 通过:gmoccapy_static_build=ok
  • Node smoke 全部通过。
  • 浏览器 smoke 通过:gmoccapy_shell_smoke=okgmoccapy_dist_smoke=ok
  • full evidence 通过:working7_full_functional_status=PASS73 个 action、6 个总体验收检查均 PASS19 张截图非空console/network/page error 均为 0。
  • manual evidence 通过:working7_manual_flow_status=PASS10 个检查项 PASS9 张截图非空console/network/page error 均为 0。

最新 full job_idw7full-20260627234631-6825b68a
最新 full report_idreport-w7full-20260627234631-6825b68a
最新 manual job_idw7-20260627234712-039ce4a2
最新 manual report_idreport-w7-20260627234712-039ce4a2

下一步

  • working7 当前全量验证已完成;后续若新增功能,只新增 W7-T18 起的新任务,不复用既有编号。
  • 若需要提交代码,提交前应再次运行本轮五条最终命令,并确认 evidence 报告仍为 PASS。

W7-R05 接续复跑和最新证据同步

时间2026-06-27 20:06-20:08 EDT

做了什么

  • 接续上一轮,先复核 working7 README、任务矩阵、验收证据和当前源码差异。
  • 重新执行本轮最终五条验证命令。
  • 全量 QA 证据和手册流程 QA 证据均重新生成,并同步 README、项目功能内容、验收证据和测试过程中的最新 job_id/report_id。
  • 本轮没有新增业务运行逻辑;只复跑验证并同步最新证据索引。

改了哪些文件

修改:

  • /home/mes123456/cnc_wams/work/working7/README.md
  • /home/mes123456/cnc_wams/work/working7/01-项目功能内容.md
  • /home/mes123456/cnc_wams/work/working7/03-推进台账.md
  • /home/mes123456/cnc_wams/work/working7/05-验收证据.md
  • /home/mes123456/cnc_wams/测试过程.md
  • /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/gptlog-process/gpdlog.md

重新生成:

  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-full-functional-evidence-report.json
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-full-functional-evidence-report.md
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-full-functional-evidence-report.pdf
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-full-functional-evidence/*.png
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-manual-flow-evidence-report.json
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-manual-flow-evidence-report.pdf
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-manual-flow-evidence/*.png

验证了什么

已执行:

npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run build
npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run smoke:node
npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run smoke
npm --prefix /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test run evidence:working7:full
npm --prefix /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test run evidence:working7

结果:

  • build 通过:gmoccapy_static_build=ok
  • Node smoke 全部通过。
  • 浏览器 smoke 通过:gmoccapy_shell_smoke=okgmoccapy_dist_smoke=ok
  • full evidence 通过:working7_full_functional_status=PASS73 个 action、6 个总体验收检查均 PASS19 张截图非空console/network/page error 均为 0。
  • manual evidence 通过:working7_manual_flow_status=PASS10 个检查项 PASS9 张截图非空console/network/page error 均为 0。

最新 full job_idw7full-20260628000642-da5dc39d
最新 full report_idreport-w7full-20260628000642-da5dc39d
最新 manual job_idw7-20260628000750-51a8b25c
最新 manual report_idreport-w7-20260628000750-51a8b25c

下一步

  • working7 当前任务已完成;后续若新增功能,只新增 W7-T18 起的新任务,不复用既有编号。
  • 若需要提交代码,提交前应再次运行本轮五条最终命令,并确认 evidence 报告仍为 PASS。

W7-R06 测试错误完全修复

时间2026-06-27 20:20-20:31 EDT

做了什么

  • 复查最新 working7 full/manual evidence确认二者均为 PASS无 console/network/page error。
  • 读取旧 site-test-report.json,发现历史失败集中在 JOG、MDI M429、STEP、Restore Session。
  • 重新执行 run-site-test.mjs复现真实脚本错误Puppeteer 点击时出现 Node is detached from document
  • 修复 run-site-test.mjs
    • 默认启动本地静态服务测试当前工作区源码,不再默认打远端旧部署。
    • 支持 TARGET_URL=... 覆盖外部地址。
    • 点击和 select 改为在页面上下文中即时查询元素,避免 DOM 重挂载导致 detached node。
    • 增加 status 输出和失败退出码。
    • STEP 验收改为 Task/HAL singleStepping=true 且保持暂停态。
    • Restore Session 前先切回 MANUAL 并确认 JOG 改变坐标,再验证恢复快照。
  • 修复 QA package.jsontest 脚本,从默认失败命令改为 node run-site-test.mjs
  • 复跑站点测试、工程测试和 working7 evidence全部通过。

改了哪些文件

修改:

  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/run-site-test.mjs
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/package.json
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/site-test-report.json
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/screenshots/*.png
  • /home/mes123456/cnc_wams/work/working7/README.md
  • /home/mes123456/cnc_wams/work/working7/01-项目功能内容.md
  • /home/mes123456/cnc_wams/work/working7/03-推进台账.md
  • /home/mes123456/cnc_wams/work/working7/05-验收证据.md
  • /home/mes123456/cnc_wams/测试过程.md
  • /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/gptlog-process/gpdlog.md

重新生成:

  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-full-functional-evidence-report.json
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-full-functional-evidence-report.md
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-full-functional-evidence-report.pdf
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-full-functional-evidence/*.png
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-manual-flow-evidence-report.json
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-manual-flow-evidence-report.pdf
  • /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/working7-manual-flow-evidence/*.png

验证了什么

已执行:

node --check /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/run-site-test.mjs
node /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/run-site-test.mjs
npm --prefix /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test test
npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run build
npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run smoke:node
npm --prefix /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app run smoke
npm --prefix /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test run evidence:working7:full
npm --prefix /home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test run evidence:working7

结果:

  • run-site-test.mjs 语法检查通过。
  • 站点回归测试通过:site_test_status=PASS41 个 finding0 FAIL0 WARNconsole/page/request error 均为 0。
  • QA npm test 通过:site_test_status=PASS
  • build 通过:gmoccapy_static_build=ok
  • Node smoke 全部通过。
  • 浏览器 smoke 通过:gmoccapy_shell_smoke=okgmoccapy_dist_smoke=ok
  • full evidence 通过:working7_full_functional_status=PASS73 个 action、6 个总体验收检查均 PASS19 张截图非空console/network/page error 均为 0。
  • manual evidence 通过:working7_manual_flow_status=PASS10 个检查项 PASS9 张截图非空console/network/page error 均为 0。

最新 full job_idw7full-20260628002838-518bf522
最新 full report_idreport-w7full-20260628002838-518bf522
最新 manual job_idw7-20260628002915-30d1c6c8
最新 manual report_idreport-w7-20260628002915-30d1c6c8

下一步

  • 本轮测试发现的错误已清零;后续若新增功能或发现新错误,新增 W7-T18 起的新任务,不复用既有编号。