Files
xas-test-library/docs/acceptance-behavior-catalog-2026-10-13.md
T

3.7 KiB

按测试行为整理目录:验收记录

核对日期:2026-10-13 19:06(北京时间)。用户要求“一项测试为一个项目”,不把套件内部文件平铺。当前规则见 ADR 0003。

实际结果

  • 正式地址仍为 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。旧部署验收记录保留其原始时点,不作为本轮状态。