# 🎨 性能测试项目管理 - UI 预览

以下为新增页面及改造点的设计预览，请确认是否满足需求

📁 性能项目管理 新增页面
标准版
项目定制
📋
登录认证
用户登录、Token 刷新、验证码相关接口
📄 3 个任务 ✅ 最近: 通过
🏢
会议管理
会议室查询、预定、取消等接口
📄 5 个任务 ⏳ 最近: 运行中
📡
设备管理
设备列表、状态查询、指令下发
📄 4 个任务 ❌ 最近: 失败
🔔
消息推送
系统通知、消息推送相关接口
📄 2 个任务 - 最近: 未执行
🏢 会议管理 新增页面
已选中 2 个任务
⏳ 批量执行中
2 / 5 当前: 获取会议室列表 (已完成)

| 任务名称 | 目标 URL | 方法 | 模式 | 状态 | TPS | 错误率 | 操作
--- | --- | --- | --- | --- | --- | --- | --- | ---
| 获取会议室列表 | /api/meeting/rooms | GET | 并发 | 已完成 | 125.3 | 0.0% |
| 预定会议室 | /api/meeting/book | POST | 并发 | 运行中 | 89.2 | 0.5% |
| 取消预定 | /api/meeting/cancel | PUT | QPS | 等待中 | - | - |
| 查询会议历史 | /api/meeting/history | GET | 阶梯 | 失败 | - | 100% |
| 获取参会人列表 | /api/meeting/attendees | GET | 并发 | 等待中 | - | - |

共 5 条
📋 全局任务列表 改造

任务名称 | 归属项目 新增 | 目标 URL | 方法 | 状态 | 操作
--- | --- | --- | --- | --- | ---
获取会议室列表 | 🏢 会议管理 | /api/meeting/rooms | GET | 已完成 |
用户登录接口 | 📋 登录认证 | /api/auth/login | POST | 已完成 |
获取设备列表 | - 未归属 | /api/device/list | GET | 等待中 |

📝 创建任务弹窗 改造
任务配置
任务名称
归属项目 新增字段
目标 URL
💡 说明

- 归属项目后，任务显示在项目详情页中
- 不归属项目时，任务仅在全局列表可见
- 创建后可在编辑时修改归属项目
- 删除项目不会删除任务，仅解除关联

📐 批量执行架构说明
前端点击
「执行全部」
→
后端接收请求
创建 Batch 记录
→
串行执行
任务 #1 → #2 → #3
→
WebSocket
推送进度
→
完成 / 部分失败
更新 Batch 状态
⚡ 批量执行采用串行方式，避免多个压测引擎同时运行导致资源竞争。每个任务完成后自动开始下一个，失败不中断。