Files
cms-SiteForge/docs/V8_17_INTEGRATION_TEST_RESULTS.md
T

32 lines
2.5 KiB
Markdown
Raw Normal View History

# SiteForge Enterprise V8.17.0-dev.1 — 源码集成回归结论
**结论:V8.17 完整源码已整合并通过隔离本地集成回归。生产上线验收尚未完成。**
## 已实际执行
- 完整项目现有 + 新增自动化测试:**288 项/轮,连续 2 轮均通过**(总计 576 次通过,0 失败、0 超时)。详细见 `reports/v817-regression.json` / `*.html` 与 8 份 verbose 日志。
- V8.17 新增 33 项专项测试包含异常超时检测、报告落地与旧 URL 路径一致性检查。
- HTTP 真实端到端:`/api/ready` → 登录/CSRF → 新建站点、页面 → Worker 异步构建 → ZIP 下载 → HTML 预览,通过。
- `scripts/verify_release.py`、全体应用 Python 编译、前端 JS 语法检查:通过。
- V8.17 只读仓库审计:**12 PASS / 0 FAIL / 0 WARN / 2 SKIP**(未提供实际 `.env` 和正式发布证据)。
- GitHub Actions 两套 CI YAML 结构能正常解析,但**没有在 GitHub Actions 运行**。
## 仍然未通过 / 尚未执行
- Chromium 当前环境:使用 `/usr/bin/chromium` 仍遇到 `net::ERR_BLOCKED_BY_ADMINISTRATOR`,属于执行环境策略限制;新增独立浏览器 CI,需在允许访问 localhost 的 Runner 中验收。
- 当前容器没有 Docker Engine;PostgreSQL/Redis、多 Worker、远程 SFTP/S3/Agent 发布与真实回滚,均未执行真实集成验收。
- Art Design Pro 官方完整源代码未提供;没有进行官方前端编译集成。
- V8.16 曾完成的 5,000 车型导入/构建压力测试,本轮未重复执行,不把历史结果标记为新版本重测结果。
## 修改范围
- `scripts/regression_v817.py`、`.sh/.ps1`:可终止的批量回归和逐模块异常隔离,报告 JSON/Markdown/HTML + 日志。
- `scripts/siteforge_v817_audit.py`、`scripts/export_wordpress_url_baseline.py`:无写入生产副作用的验收与 URL 路径检查。
- `scripts/browser_smoke.py`:登录上下文复用、Playwright Chromium 自动查找、用户可覆写可执行文件路径。
- `.github/workflows/`:连续两轮 Python 测试、真实 Chromium CI 以及独立 PostgreSQL/Redis 只读检查。
- `app/version.py`、Compose 镜像、相关测试断言、README、文档:版本升级与项目交付文档。
## 推荐下一验收步骤
将此 ZIP 在隔离环境部署,先跑 `bash scripts/check.sh` 与 `python scripts/http_end_to_end.py`,随后用已配置安全凭据的独立测试 PG/Redis + Docker 验收,确认浏览器和部署链路;最后复核真实 WordPress URL 及正式发布、回滚和备份恢复。