Files

36 lines
3.7 KiB
Markdown
Raw Permalink Normal View History

# 按测试行为整理目录:验收记录
核对日期:2026-10-13 19:06(北京时间)。用户要求“一项测试为一个项目”,不把套件内部文件平铺。当前规则见 [ADR 0003](adr/0003-test-behavior-catalog.md)。
## 实际结果
- 正式地址仍为 `http://10.88.118.188:14440/#/scripts`。主列表 23 项业务测试,包含 8 项套件和 15 项单项测试。
- GPU 综合验收套件只显示一项,详情关联 224 个文件,其内部 148 个验证文件不再作为独立项目。
- 套件和同类测试的辅助模块、素材生成脚本及相关实现归入详情“相关文件”。文件可搜索和只读查看;选择文件不会变更执行入口。
- 两个控制台验收样例默认隐藏,可在“项目用途 → 验收示例”查看。已接入的轻量检查保持可运行,其他业务测试仍待配置。
- 扫描文件只更新文件清单,不自动生成测试卡片。测试入口由 `catalog/test-definitions.json` 明确登记;新上传的单入口脚本作为新测试。
## 本轮验证
隔离 Linux 环境 **37/37** 回归检查通过,其中新增 6 项覆盖:套件合并、刷新不提升辅助文件、内部文件服务端执行限制、上传与示例筛选、历史保留、测试名称与唯一入口排队。原有配置、日志、结果、版本和执行器回归一并通过。
真实浏览器在数据库副本预览与正式地址均完成只读验收:主列表 23 项,套件详情 224 个文件,源码只读,内部文件详情没有运行按钮,直接运行 API 返回 400,示例筛选 2 项,10 条历史记录保留。桌面和 390px 视口通过,浏览器无 JavaScript 错误。验收发现长路径卡片在小屏撑宽,已用网格子项 min-width 修复并复查。
本轮没有执行任何服务器测试脚本或调用实际模型。测试中的本机假上游与临时子进程只用于隔离回归,不是业务测试运行。
## 数据及共享资源
更新前后 scripts、versions、runs 三张表的完整数据摘要一致;SQLite 结构仍为 schema v1,没有结构迁移、回填、删除或历史重写。307 个原位置文件的 SHA-256 全部一致。
私有执行器进程 MainPID 仍为 2086920,没有重启;模型容器 ID 和 StartedAt 与更新前一致,没有重启或更改配置。只替换了本项目网页容器。正式地址执行器在线、活动任务 0、历史记录 10;目录预览容器已移除。
## 发布、回退和改动文件
正式镜像为 `adamwen/script-console:20261013-2`,摘要 `sha256:e163e0dcf1bc7bff05d0f42cb495732de6e7d97a8950f6ad64a7e6ccc40641f1`。切换前的网页容器停止保留为 `adamwen-script-console-before-catalog-20261013`。
备份位于 `runtime/backups/before-behavior-catalog-20261013/`,包括本轮改动前源码、SQLite 快照、原文件摘要、原网页/模型状态与执行器 PID。应用回退只需在无活动任务时停止并保留新网页,恢复旧网页容器原名后启动;旧镜像兼容同一 schema v1,无须覆盖数据库。恢复源码时逐文件核对后续改动,不能用整目录覆盖;数据快照恢复须另行确认,不自动丢弃新记录。故障回退路径未实际触发。
主要修改:`console/test_catalog.py`、`console/app.py`、`console/settings.py`、`console/static/` 相关页面、`catalog/test-definitions.json`、`tests/test_test_catalog.py`、既有测试入口夹具、部署镜像引用和维护文档。没有 Git 暂存、提交或推送。
脱敏证据:服务器 `runtime/behavior-catalog-acceptance.json`;本地 `.local/evidence/behavior-catalog-browser.json` 与 `.local/screenshots/behavior-*.png`。旧部署验收记录保留其原始时点,不作为本轮状态。