提交 6a507a1f authored 作者: 陈泽健's avatar 陈泽健

docs(performance): 更新 HANDOFF 至 per-VU 独立登录部署完成(已提交推送 59948f7c

Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
上级 59948f7c
......@@ -91,22 +91,13 @@
**端到端验证(含 100 VU 真实账号)由用户手动执行**(用户提供 100 行 CSV 后在 UI 启动)。
### 未提交的代码(本次会话
### ✅ 已提交并推送(2026-09-01 18:10,origin/platform-auto-test
```
# per-VU 改造相关 — 待 /GitCommit 提交
M backend/app/executors/performance_executor.py # _ensure_vu_token / _resolve_csv_credentials / _send_request bearer_token / _build_headers / _mix_worker / _run_mix 校验 / execute() 跳过
M backend/app/executors/http_client.py # login_with_credentials + _extract_token
M backend/app/models/performance.py # per_vu_login 列
M backend/app/schemas/performance.py # per_vu_login 字段(Create/Update/Response)
M backend/app/database.py # _ensure_columns 迁移条目
M backend/tests/test_performance_mix.py # TestPerVuLogin 13 条 + 工具函数
M frontend/src/types/performance.ts # perVuLogin 字段
M frontend/src/views/performance/TaskList.vue # per-VU 开关 + FieldTip + 保存
M HANDOFF_性能测试.md # 本次会话进度
```
| 提交 | 内容 |
|------|------|
| `59948f7c` | **feat(performance)**:mix per-VU 独立登录(9 文件,+764/-55)— 后端 executor/http_client/model/schema/database + 测试 + 前端 types/TaskList + HANDOFF 更新,单 commit 包含实现与测试 |
> 仓库仍存其它窗口遗留未提交项(projects 项目模块、lzzsh 安全脚本、test_screenshot_cleanup.py、UI 自动化 HANDOFF 等),归属各窗口自行提交。
> 提交时工作区混有其它窗口文件(UI 自动化 HANDOFF/probe 脚本、test_platform.db、projects 项目模块等),已通过选择性 stage 排除,**仅包含 per-VU 相关 9 文件**。其它窗口遗留项仍留在工作区,归属各窗口自行提交。
### 踩坑(本次会话)
......@@ -300,17 +291,16 @@ M HANDOFF_性能测试.md # 本次会话进度
## 未提交的代码
> ⚠️ **per-VU 独立登录改造已实现并部署 5.60,但未 git 提交推送**(2026-09-01 18:00)— 见上方「当前会话」的「未提交的代码(本次会话)」清单,待 /GitCommit 整理
> ✅ **per-VU 独立登录改造已提交推送**(`59948f7c` feat,2026-09-01 18:10,origin/platform-auto-test,9 文件 +764/-55)
> ✅ **mix 混合场景 + 时长膨胀修复已提交推送**(`35a0c281` docs + `545ee9b4` feat,2026-09-01,origin/platform-auto-test)。
```
# 本次会话 per-VU 相关 —— 未提交推送,待整理(见当前会话清单)
backend/app/executors/performance_executor.py + http_client.py + models/performance.py + schemas/performance.py + database.py
backend/tests/test_performance_mix.py
frontend/src/types/performance.ts + views/performance/TaskList.vue
HANDOFF_性能测试.md(本次进度更新)
# 本次会话 per-VU 相关 —— 已提交推送(59948f7c),不再列出
# 仓库现存其它未提交项(非本次会话,归属其它窗口/待处理)
HANDOFF_UI自动化.md(M,UI 自动化窗口)
backend/data/test_platform.db(M,数据库文件)
backend/scripts/generate_terminal_maintenance_cases.py + probe_*.py(8 个,UI 自动化窗口)
backend/app/models/project.py + routers/projects.py + schemas/project.py + services/project_service.py # 测试项目管理模块
frontend/src/api/project.ts + types/project.ts + views/Projects.vue # 项目管理前端
Docs/PRD/需求文档/模块管理/(2 篇 PRD) # 模块管理 PRD
......@@ -320,7 +310,6 @@ backend/scripts/lzzsh_compromise_scan.py / lzzsh_host_check.sh / lzzsh_security_
backend/scripts/tmp_wait_deploy_544.py # 临时脚本,建议排除
backend/tmp/(gap_modules_probe*.json / sut_*.png) # 探测临时产物,建议排除
tmp/(deploy_pervu_560.py / diag_*/deploy_fix.py/mix_verify_*.py 等诊断脚本) # 不入库
backend/data/test_platform.db(M) # 数据库文件(gitignored 应忽略)
```
> 上述非本次会话项目暂**未提交**,提交时需按功能拆 commit、区分归属(走 /GitCommit)。
......@@ -330,8 +319,7 @@ backend/data/test_platform.db(M)
## 下一步任务
### P0 — 待办
-**per-VU 独立登录改造(已完成 2026-09-01)**:后端 executor/http_client/model/schema/database + 前端 types/TaskList + 13 单测 + 全量 388 passed + 5.60 部署(含 `performance_tasks.per_vu_login` 自动迁移列)。**端到端验证由用户手动执行**(用户提供 100 行 CSV,在 UI 启动 mix 任务)。
-**per-VU 改造 git 提交推送**:后端 5 文件 + 测试 + 前端 2 文件 + HANDOFF 更新,待 `/GitCommit` 整理 commit(建议拆 2 个 commit:`feat(performance): mix per-VU 独立登录(CSV 账号各自 token + 登录重登替换)` + `test(performance): TestPerVuLogin 13 条 + 全量回归`),暂未执行 commit/push(按"未明确要求时不自动 commit"约定)。
-**per-VU 独立登录改造(已完成 2026-09-01)**:后端 executor/http_client/model/schema/database + 前端 types/TaskList + 13 单测 + 全量 388 passed + 5.60 部署(含 `performance_tasks.per_vu_login` 自动迁移列)。**已提交推送**`59948f7c` feat,2026-09-01 18:10)。**端到端验证由用户手动执行**(用户提供 100 行 CSV,在 UI 启动 mix 任务)。
### P1 — 待办
- ✅ WebSocket 批量进度订阅端点(2026-08-24 本地完成,已包含在既有发布物中)。
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论