19 KiB
03 推进台账
生成日期:2026-06-27
W7-R01 操作手册功能测试方法归档
时间:2026-06-27 02:39-02:43 EDT
做了什么
- 确认
work/working7为空目录,可作为本轮测试方法归档目录。 - 抽取并阅读《Web RTCP 五轴联动数控系统仿真界面操作手册》正文。
- 对照项目
README.md、app/package.json、tests/node、tests/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.json、app/src/state/store.js、tests/browser/gmoccapy_shell_smoke.html、gptlog-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=ok、gmoccapy_dist_smoke=ok。
下一步
- 如需要正式截图/PDF,则按 02-程序测试开发完善详细步骤.md 的人工测试流程执行,并把 job_id、report_id、截图路径和 PDF 路径追加到 05-验收证据.md。
- 如需要把手册每一步都转为自动化脚本,先在 04-任务矩阵.md 新增或拆分任务,再扩展
tests/browser或qa/web-rtcp-5axis-site-test。
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_id:
w7-20260627071353-8853ddd9。 - report_id:
report-w7-20260627071353-8853ddd9。 - 10 个检查项全部 PASS,截图非空。
下一步
- 如需更细粒度验收,可新增 W7-T18 起的任务,例如 MDI 历史按钮专项截图或 Word 汇总报告生成。
W7-R03 收尾复核和最新证据同步
时间:2026-06-27 06:22 EDT
做了什么
- 复核 working7 任务矩阵,确认 W7-T01 至 W7-T16 均为
done。 - 复核当前工作区差异,确认
store.js、gmoccapy-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=ok、gmoccapy_dist_smoke=ok。 - working7 专项 QA 通过,输出
working7_manual_flow_status=PASS。 - 最新 job_id:
w7-20260627102205-6f1d5918。 - 最新 report_id:
report-w7-20260627102205-6f1d5918。 - 最新报告 10 个检查项全部 PASS,9 张截图非空。
下一步
- working7 当前任务矩阵已完成;如要继续扩展,只新增 W7-T18 起的新任务,不复用既有编号。
W7-R04 全量功能实际执行、问题修复和最终图文报告
时间:2026-06-27 23:11-23:47 EDT
做了什么
- 参考
work/working1到work/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-项目功能内容.md和02-项目程序开发详细步骤.md,同时保留原有01-测试功能内容.md、02-程序测试开发完善详细步骤.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=ok、gmoccapy_dist_smoke=ok。 - full evidence 通过:
working7_full_functional_status=PASS,73 个 action、6 个总体验收检查均 PASS,19 张截图非空,console/network/page error 均为 0。 - manual evidence 通过:
working7_manual_flow_status=PASS,10 个检查项 PASS,9 张截图非空,console/network/page error 均为 0。
最新 full job_id:w7full-20260627234631-6825b68a。
最新 full report_id:report-w7full-20260627234631-6825b68a。
最新 manual job_id:w7-20260627234712-039ce4a2。
最新 manual report_id:report-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=ok、gmoccapy_dist_smoke=ok。 - full evidence 通过:
working7_full_functional_status=PASS,73 个 action、6 个总体验收检查均 PASS,19 张截图非空,console/network/page error 均为 0。 - manual evidence 通过:
working7_manual_flow_status=PASS,10 个检查项 PASS,9 张截图非空,console/network/page error 均为 0。
最新 full job_id:w7full-20260628000642-da5dc39d。
最新 full report_id:report-w7full-20260628000642-da5dc39d。
最新 manual job_id:w7-20260628000750-51a8b25c。
最新 manual report_id:report-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.json的test脚本,从默认失败命令改为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=PASS,41 个 finding,0 FAIL,0 WARN,console/page/request error 均为 0。 - QA
npm test通过:site_test_status=PASS。 - build 通过:
gmoccapy_static_build=ok。 - Node smoke 全部通过。
- 浏览器 smoke 通过:
gmoccapy_shell_smoke=ok、gmoccapy_dist_smoke=ok。 - full evidence 通过:
working7_full_functional_status=PASS,73 个 action、6 个总体验收检查均 PASS,19 张截图非空,console/network/page error 均为 0。 - manual evidence 通过:
working7_manual_flow_status=PASS,10 个检查项 PASS,9 张截图非空,console/network/page error 均为 0。
最新 full job_id:w7full-20260628002838-518bf522。
最新 full report_id:report-w7full-20260628002838-518bf522。
最新 manual job_id:w7-20260628002915-30d1c6c8。
最新 manual report_id:report-w7-20260628002915-30d1c6c8。
下一步
- 本轮测试发现的错误已清零;后续若新增功能或发现新错误,新增 W7-T18 起的新任务,不复用既有编号。