提交 4df5623f authored 作者: 陈泽健's avatar 陈泽健

docs(handoff): 更新UI自动化交接文档-会话32 5.41部署记录

- 新增 5.41 服务器配置信息(root/Ubains@123·端口8081·deploy.41.sh)
- 新增会话32记录:5.41部署最新版前后端包,容器healthy、API端点验证通过
- 新增踩坑#11:tar打包前端dist需用arcname='dist'防止目录嵌套
Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
上级 bdac1140
......@@ -3,7 +3,7 @@
> **生成时间**: 2026-08-19
> **当前分支**: `platform-auto-test`
> **最近提交**: `1a3d52ad` fix(executor): 修复执行中无法取消(MySQL 1205 行锁)并加固 SUT URL 校验
> **状态**: 🟢 **会话31:修复定时任务「立即执行」点击不生成执行记录 + 取消即停实时中断后台线程 + 实时进度按用例回调。** 已修复 4 个后端文件,已部署到 5.44+5.202 生产服务器,容器 healthy 且调度引擎正常;待用户在 5.44 前端点击执行验证。
> **状态**: 🟢 **会话32:5.41 服务器部署最新版前后端包(最新代码含定时任务/语义化/系统配置)。** 已完成。**会话31**:修复定时任务「立即执行」点击不生成执行记录 + 取消即停实时中断后台线程 + 实时进度按用例回调,已部署 5.44+5.202,容器 healthy;待用户在 5.44 前端点击执行验证。
---
......@@ -328,6 +328,7 @@
| 会话 | 日期 | 主题 | 结果 |
|------|------|------|------|
| 32 | 08-20 | **5.41 服务器部署最新版前后端包**:scp 上传后端 153 文件 + 213 脚本 + 前端 dist 到 5.41,容器重启后 healthy;验证新版 API 端点均正常(sut-config/scheduled-tasks),前端首页可访问;已记录 5.41 SSH 凭据到关键配置表 | ✅ 5.41 容器 healthy,API 端点均 200 |
| 31 | 08-19 | **定时任务「立即执行」不生成执行记录修复 + 取消即停**:双守卫根因(任务级 `_running_tasks` 卡住 + 取消不中断线程)→ `manual` 参数区分触发来源、`run` 接口预检返回 status、`request_cancel` 信号让工作线程用例/步骤边界退出 | ✅ 4 文件已修复并部署 5.44+5.202,容器 healthy;待前端点击执行验证 |
| 30 | 08-19 | **数据统计模块新增用例探索 + 本地验收 + `/sut-explore` Skill 沉淀**:10 个新用例,V4 全量 10/10 通过;沉淀踩坑记录到记忆 + 可复用的探测 Skill | ✅ 本地验收通过,待同步 5.60 生产 | **修复「执行中无法取消」(MySQL 1205 行锁)+ SUT URL 校验加固**:置 running 后立即 commit 释放行锁;实机发现身份映射过期实例覆盖 cancelled 为 completed(改列查询 + FOR UPDATE);`_validate_sut_url` 拒绝非法地址(192.168.5.4202);结果保持 skipped | ✅ 后端 186 测试全过、已部署 5.60、实机取消演练通过(91ms + cancelled 保持)、恢复用例跑通 100% |
| 28 | 08-19 | **系统配置切换被测系统后用例自动跟随(方案A·执行期地址重写)**`_rebase_sut_url` 导航/接口主机重写(已知 SUT 主机→当前配置地址),130 条存量硬编码用例自动跟随、不动数据 | ✅ 后端 182 测试全过、已部署 5.60 生产 |
......@@ -373,6 +374,7 @@
| 8 | **uvicorn 勿加 `--reload`(Windows)** | reload 模式 WatchFiles 卡死,旧进程继续服务导致"改代码不生效"。改后必须重启进程 |
| 9 | **MySQL 密码勿含 `@`** | URL 解析歧义;生产用 `PlatApp2026`;ID 字段 `String(64)` |
| 10 | **语义化开关(settings flag)** | `SEMANTIC_ENABLED` / `USE_KEYWORD_MATCHER` / `USE_FUZZY_MAPPING`(默认 false)/ `ENFORCE_VERIFICATION`,可一键回切旧范式 |
| 11 | **tar 打包前端 dist 用 `arcname='dist'`** | 本地 `tar.add('frontend/dist')` 解压后是 `frontend/dist/...` 嵌套目录,覆盖到挂载点 `/frontend/dist``assets/` 为空 → 容器启动报 `Directory ... does not exist` | 打包指定 `arcname='dist'`,确保解压后直接含 `assets/` + `index.html` |
---
......@@ -381,10 +383,13 @@
| 项目 | 值 |
|------|-----|
| 服务器 IP | 192.168.5.60(Docker 容器化,`plat-auto-test-app`) |
| SSH 用户/密码 | ubains / **Ubains@123** |
| 5.41(测试管理平台部署服务器) | root / **Ubains@123** · 端口 8081 · 单独部署脚本 `deploy/deploy.41.sh` |
| 5.44 SSH(平台部署服务器 + 被测系统) | root / **Ubains@123** |
| 5.60 SSH 用户/密码 | ubains / **Ubains@123** |
| 部署目录 | `/data/third_party/plat-auto-test/` |
| 前端 / API / 健康检查 | http://192.168.5.60 / `/docs` / `/health` |
| 前端 / API / 健康检查 | http://192.168.5.60 / `/docs` / `/health`(5.41 同) |
| MySQL 外部访问 | 192.168.5.60:3307 · platapp / **PlatApp2026** |
| 5.202 SSH(平台部署服务器) | 同 5.44(会话 31 一并部署) |
| 被测系统 | https://192.168.5.44(微前端 micro-app) |
| 登录凭据 | admin@xty / **Ubains@13579** · 验证码固定 `csba` |
| 远程仓库 | http://git.ubainsyun.com/bing/ubains-module-test.git |
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论