Просмотр исходного кода

chore: auto bump version and changelog [skip ci]

iwt 2 недель назад
Родитель
Сommit
794668ebda

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-fab5fccde28d42dd4ce81df39e7503b8cff364a4
+7e5d6a89c65233fa8e342b92c852115dd4e1a9f3

+ 2 - 2
cfc-web/package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "cfc-web",
-  "version": "1.0.1816",
+  "version": "1.0.1817",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "cfc-web",
-      "version": "1.0.1816",
+      "version": "1.0.1817",
       "dependencies": {
         "@wangeditor/editor": "^5.1.23",
         "@wangeditor/editor-for-vue": "^1.0.2",

+ 1 - 1
cfc-web/package.json

@@ -1,6 +1,6 @@
 {
   "name": "cfc-web",
-  "version": "1.0.1817",
+  "version": "1.0.1818",
   "private": true,
   "scripts": {
     "dev": "vue-cli-service serve",

+ 95 - 0
cfc-web/public/CHANGELOG-v1.0.md

@@ -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)
 
 ### 其他

+ 96 - 1
cfc-web/public/CHANGELOG.md

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.1817
+> 当前版本: v1.0.1818
 
 ## 历史版本
 
@@ -8,6 +8,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)
 
 ### 其他