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

test(tdd): 补 22:53 反向翻转铁证——同一端点在 16 分钟内 OK→ERR→OK→ERR

22:37 e2f8c69de 记 regeneratePortrait CONN_ERR→BIZ_OK(fix=1);22:53 61d6e4f9e 记同一端点 BIZ_OK→CONN_ERR(reg=1)。
两次之间无后端代码变更,证明冒烟 fix/reg 计数测的是 AiGateway 网络抖动而非代码因果(P7/P15 第 6 度复现,本轮为最直接一次)。
E2E Test Bot 1 неделя назад
Родитель
Сommit
18fadaf4fb
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      docs/tdd/test/tdd-inspection-report.md

+ 2 - 1
docs/tdd/test/tdd-inspection-report.md

@@ -180,7 +180,8 @@
 
 ### P7【P1】冒烟 fix/reg 无因果(第 7 度复现)
 
-1. **问题描述**:今日 4 次 fix=1(13:22 / 17:01 / 18:08 / 22:37)与 3 次 reg=1(14:41 / 17:23 / 其它)**全部**落在 `/api/user/portrait/generate` 与 `/portrait/regenerate` 这对 AI 出图端点;22:37 本轮 fix=1 即 `regenerate: -1 CONN_ERR → 200 BIZ_OK`,同时 `generate` 仍在抖动;相关代码最后变更在 10-30 → 属 `AiGateway` 外部依赖抖动,非本仓库代码因果。
+1. **问题描述**:今日 4 次 fix=1(13:22 / 17:01 / 18:08 / 22:37)与 4 次 reg=1(14:41 / 17:23 / 22:53 等)**全部**落在 `/api/user/portrait/generate` 与 `/portrait/regenerate` 这对 AI 出图端点;相关代码最后变更在 10-30 → 属 `AiGateway` 外部依赖抖动,非本仓库代码因果。
+   > **22:53 反向翻转铁证(本轮推送时新捕获)**:22:37 的 `e2f8c69de` 把 `regeneratePortrait` 记为 **`-1 CONN_ERR → 200 BIZ_OK`(fix=1)**;仅 16 分钟后 22:53 的 `61d6e4f9e` 把**同一端点**记为 **`200 BIZ_OK → -1 CONN_ERR`(reg=1)**。两次之间无任何后端代码变更(22:53 提交仅改 report/log/tsv)→ **同一端点在 16 分钟内 OK→ERR→OK→ERR 往返翻转**,fix 与 reg 是同一抖动的两种写法,计数彻底失去因果含义。
 2. **测试 bug 点**:`run_interface_tests_cron.sh` 的 fix/reg 差值逻辑(无稳定性门槛)。
 3. **最优修改方案**:CONN_ERR 三次重试后再计数;连续 2 轮同向变化才记 fix/reg;`reg>0` 非 0 退出。
 4. **修改目的**:让 fix/reg 只反映代码因果,不反映网络抖动。