|
|
@@ -4,6 +4,101 @@
|
|
|
|
|
|
---
|
|
|
|
|
|
+## v1.0.1818 (2026-10-29)
|
|
|
+
|
|
|
+### 测试
|
|
|
+- 接口冒烟闭环 2026-10-29 15:56 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 15:24 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 15:13 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 14:50 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 13:51 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 13:49 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 12:04 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 11:04 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 10:46 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 09:41 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 08:21 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 08:17 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 06:29 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 05:26 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 05:20 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 04:12 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 03:07 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 03:02 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 01:58 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 01:53 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 00:50 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-29 00:43 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 23:44 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 23:33 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 22:35 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 22:17 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 21:06 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 19:57 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 18:46 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 18:11 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 17:37 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 16:27 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 15:19 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 15:12 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 13:35 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 12:23 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 11:10 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 10:33 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 09:59 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 09:21 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 08:06 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 06:56 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 05:48 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 05:41 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 04:38 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 03:30 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 02:20 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-28 01:07 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 业务级重测 — 契约感知断言 + direct-register多角色token + 错误路径修正
|
|
|
+- 接口冒烟闭环 2026-10-27 23:49 — 通过率 ?% (fix=0 reg=0)
|
|
|
+- 接口冒烟闭环 2026-10-27 21:06 — 通过率 44% (fix=0 reg=0)
|
|
|
+- 闭环脚本增加防重入锁,避免 30 分钟间隔下长耗时测试重叠
|
|
|
+- 新增接口测试闭环定时任务(pull→检测新需求→回归+补全用例→提交→push)
|
|
|
+- 新增用户使用场景、结构化测试用例、缺陷单与可跑规格
|
|
|
+- 新增 CFC 小程序端接口冒烟测试与页面-接口映射矩阵
|
|
|
+
|
|
|
+### 其他
|
|
|
+- - run_interface_tests_cron.sh: 报告生成同步 AUTH_FAIL 分类
|
|
|
+- - 新增 INTERFACE_CONTRACT_REVIEW.md(柯砚接口契约评审)、INTERFACE_TEST_BUSINESS_REPORT.md(业务级重测报告)
|
|
|
+- - 业务级重测结果 interface_test_biz_retest.tsv: 23 条用例, BIZ_OK 7, 404 4(疑似部署版本与源码分支错位, 待开发团队确认)
|
|
|
+- - 聚焦用例集 interface_test_focus_biz.tsv
|
|
|
+-
|
|
|
+-
|
|
|
+- - 报告写入 run 目录而非仓库根 INTERFACE_TEST_REPORT.md,git add 永远抓不到
|
|
|
+- - git add 含可能不存在的 EXTRA_CASES 路径,整体失败使结果永不提交
|
|
|
+-
|
|
|
+- - 纳入 Playwright 测试运行产物(.last-run.json),便于 CI 比对测试结果
|
|
|
+-
|
|
|
+- 冒烟回归对比 → 为新增接口自动补全用例并跑新测试 → 提交结果 → push 与开发团队闭环)
|
|
|
+- - scan_frontend_endpoints.py: 扫描 cfc-frontend 提取所有 request() 的 method+path,用于需求变更检测
|
|
|
+- - run_interface_tests_cron.bat: Windows 任务计划程序启动器(定位 git-bash 调用 .sh)
|
|
|
+- - ops_interface_smoke.py: 新增 --extra 用例文件支持,便于新需求自动补全测试覆盖
|
|
|
+-
|
|
|
+- - tests/test-cases: 按角色结构化用例 + 测评预约/方案激活拆任务幂等模块深挖
|
|
|
+- - tests/defects: 测评预约 F1-F8 缺陷单(含五要素与修复建议)
|
|
|
+- - tests/e2e: 测评预约自包含功能规格(direct-register 写种子数据, 实测 5 passed/2 skipped)
|
|
|
+- - tests/playwright.config.func.js: 去 globalSetup 独立配置, 规避测试库 Access denied
|
|
|
+- - tests/README.md: 登记新测试资产与运行说明
|
|
|
+-
|
|
|
+- * 支持 IP+Host 头绕过 DNS、空体 wechat-login 自动获取父角色 JWT、按业务 code 分类(BIZ_OK/BIZ_FAIL/NOT_FOUND/SERVER_ERR/NON_JSON/CONN_ERR)
|
|
|
+- - INTERFACE_TEST_MATRIX.md: 267 个页面路由 → 接口映射(方法/路径/鉴权/参数/来源函数)
|
|
|
+- - INTERFACE_TEST_REPORT.md: 首次冒烟结论(884 真实页面用例:481 BIZ_OK / 339 500 / 15 个 404 路径 / 8 个 403 / 32 个 400)
|
|
|
+- * 主要问题:角色切换类接口 404、健康模块 500 缺乏统一入参校验、articles/detail 403
|
|
|
+- - interface_test_report.tsv: 千行原始结果,便于回归对比
|
|
|
+- 回归命令:
|
|
|
+- python ops_interface_smoke.py --base http://192.168.16.251 --host cfc.iwintrue.com --auto-login --timeout 3 --report
|
|
|
+-
|
|
|
+
|
|
|
+### Bug 修复
|
|
|
+- 修复接口闭环脚本三处缺陷
|
|
|
+
|
|
|
+
|
|
|
## v1.0.1817 (2026-10-29)
|
|
|
|
|
|
### 其他
|