# 🧪 调度管理增强功能 - 10分钟快速测试

## 📍 访问路径

**AI作物模型** → **模型应用中心** → **调度管理** Tab

---

## ✅ 快速测试清单

### 1️⃣ 新增任务按钮 ⏱️ 30秒

**操作**：
- 查看调度任务列表右上角

**检查点**：
- [ ] 显示"➕ 新增调度任务"按钮（紫色）
- [ ] 按钮位于列表标题右侧

---

### 2️⃣ 手动执行按钮 ⏱️ 30秒

**操作**：
- 查看"等待中"状态的任务卡片

**检查点**：
- [ ] 显示"⚡ 手动执行"按钮（绿色）
- [ ] 按钮在"详情"按钮左侧
- [ ] 运行中/已完成任务不显示此按钮

---

### 3️⃣ 打开新增任务对话框 ⏱️ 1分钟

**操作**：
1. 点击"新增调度任务"按钮

**检查点**：
- [ ] 对话框打开
- [ ] 标题：`➕ 新增调度任务 - 基本信息`
- [ ] 步骤指示器显示 `1 / 3`
- [ ] 三个步骤圆点：●━━○━━○
- [ ] 显示表单：任务名称、选择应用

---

### 4️⃣ 步骤1 - 填写基本信息 ⏱️ 2分钟

**操作**：
1. 任务名称：`测试灌溉任务`
2. 选择应用：`智能灌溉策略生成`
3. 点击"下一步"

**检查点**：
- [ ] 应用下拉框仅显示运行中的应用
- [ ] 应用带图标（💧 Droplets）
- [ ] 选择后显示蓝色应用详情卡片
- [ ] 详情包含：描述、模型、输入参数、输出格式
- [ ] 进入步骤2

**快速验证**：
- 清空任务名称，点"下一步"
- [ ] 显示错误：`请填写任务名称并选择应用`

---

### 5️⃣ 步骤2 - 配置数据源 ⏱️ 2分钟

**操作**：
为5个输入参数配置数据源（随意选择即可）

**检查点**：
- [ ] 显示5个参数卡片
- [ ] 每个卡片有"必填"标签
- [ ] 每个卡片有两个下拉框
- [ ] 左侧：多源数据（8个选项）
- [ ] 右侧：物联设备数据（8个设备）
- [ ] 配置完成后可进入步骤3

**快速验证**：
- 只配置3个参数，点"下一步"
- [ ] 显示错误：`请为所有输入参数配置数据源：XXX、XXX`

---

### 6️⃣ 步骤3 - 配置调度策略 ⏱️ 2分钟

**操作**：
1. 优先级：`高`
2. 时间策略：`定时执行（一次性）`
3. 执行时间：选择明天的时间
4. ☑️ 勾选"支持手动执行触发"
5. 查看任务预览
6. 点击"🚀 创建任务"

**检查点**：
- [ ] 步骤1、2显示绿色✓（已完成）
- [ ] 优先级下拉框有彩色圆点（🔴高、🟡中、🟢低）
- [ ] 时间策略有3个选项：定时、周期、每天
- [ ] 显示紫色任务预览卡片
- [ ] 预览显示所有配置信息
- [ ] 点击创建后：
  - [ ] 对话框关闭
  - [ ] 显示成功提示
  - [ ] 任务列表顶部出现新任务

---

### 7️⃣ 手动触发任务 ⏱️ 1分钟

**操作**：
1. 找到刚创建的任务（应该是"等待中"）
2. 点击"⚡ 手动执行"按钮

**检查点**：
- [ ] 显示提示：`任务"XXX"已手动触发执行`
- [ ] 0.5秒后任务状态变为"🔵 运行中"
- [ ] 显示"实际开始时间"
- [ ] "手动执行"按钮消失

---

### 8️⃣ 查看执行状态监控 ⏱️ 2分钟

**操作**：
1. 点击刚才手动触发的任务的"详情"按钮
2. 滚动到"执行状态监控"卡片

**检查点**：
- [ ] 显示蓝色卡片：`🔄 执行状态监控`
- [ ] 状态时间轴有3个节点：
  - [ ] ✅ 任务创建（绿色完成）
  - [ ] 🔵 开始执行（蓝色运行中）
  - [ ] ⬜ 执行完成（灰色未开始）
- [ ] "开始执行"节点有脉冲动画 ●
- [ ] 显示执行进度条
- [ ] 进度条显示百分比（如65%）

---

### 9️⃣ 三种时间策略测试 ⏱️ 3分钟

#### 测试A：定时执行 ⏱️ 1分钟

**操作**：
1. 新增任务 → 步骤3
2. 时间策略：`定时执行（一次性）`

**检查点**：
- [ ] 显示日期时间选择器（datetime-local）
- [ ] 可以选择日期和时间

---

#### 测试B：周期执行 ⏱️ 1分钟

**操作**：
1. 时间策略：`周期执行（Cron表达式）`
2. 输入：`0 0 */6 * * *`

**检查点**：
- [ ] 显示Cron表达式输入框
- [ ] 输入框下方显示格式说明
- [ ] 说明包含示例

---

#### 测试C：每天执行 ⏱️ 1分钟

**操作**：
1. 时间策略：`每天执行（固定时间）`
2. 时间：`08:00`

**检查点**：
- [ ] 显示时间选择器（type="time"）
- [ ] 只选择时分，无日期

---

### 🔟 查看已完成任务状态 ⏱️ 1分钟

**操作**：
1. 找到一个"✅ 已完成"的任务
2. 点击"详情"
3. 查看执行状态监控

**检查点**：
- [ ] 3个节点都显示绿色✓
- [ ] 任务创建 ✅
- [ ] 开始执行 ✅
- [ ] 执行完成 ✅
- [ ] 所有时间点都有值
- [ ] 不显示进度条
- [ ] 显示绿色执行结果

---

## 🎯 关键验证点

### 必须通过的测试

1. [ ] **新增任务按钮** - 显示且可点击
2. [ ] **三步骤流程** - 可以完整走完
3. [ ] **数据源配置** - 双选择器正常工作
4. [ ] **表单验证** - 未填写时有错误提示
5. [ ] **任务创建** - 可以成功创建任务
6. [ ] **手动执行** - 等待中任务可以手动触发
7. [ ] **状态监控** - 显示完整时间轴和进度
8. [ ] **三种策略** - 定时、周期、每天都可配置

---

## 🚀 快速演示流程（5分钟）

1. **打开对话框** (10秒)
   - 点击"新增调度任务"

2. **步骤1** (30秒)
   - 名称：`测试任务`
   - 应用：选第一个
   - 下一步

3. **步骤2** (60秒)
   - 所有参数选第一个数据源
   - 下一步

4. **步骤3** (60秒)
   - 优先级：高
   - 策略：定时
   - 时间：明天
   - ☑️ 手动触发
   - 创建

5. **手动执行** (30秒)
   - 找到新任务
   - 点"手动执行"

6. **查看监控** (60秒)
   - 点"详情"
   - 查看执行状态监控卡片

---

## 📸 界面检查清单

### 调度管理主界面

```
✅ 检查项：
[ ] 任务队列统计卡片（4个）
[ ] "新增调度任务"按钮（右上角）
[ ] 任务列表卡片
[ ] 等待中任务有"手动执行"按钮
[ ] 运行中/已完成任务无"手动执行"按钮
```

### 新增任务对话框

```
✅ 步骤1：
[ ] 标题正确
[ ] 步骤指示器 1/3
[ ] 任务名称输入框
[ ] 应用选择下拉框
[ ] 应用详情卡片（选择后显示）

✅ 步骤2：
[ ] 标题：配置数据源
[ ] 步骤指示器 2/3
[ ] 5个参数卡片
[ ] 每个卡片2个下拉框
[ ] 多源数据/物联设备标签

✅ 步骤3：
[ ] 标题：调度策略
[ ] 步骤指示器 3/3
[ ] 优先级下拉框（带彩色圆点）
[ ] 时间策略下拉框
[ ] 根据策略显示不同输入框
[ ] 手动触发复选框
[ ] 紫色任务预览卡片
```

### 任务详情对话框

```
✅ 检查项：
[ ] 基本信息区域
[ ] 蓝色"执行状态监控"卡片
[ ] 状态时间轴（3个节点）
[ ] 运行中任务显示进度条
[ ] 重试记录警告卡片（如有）
[ ] 执行结果区域
```

---

## 🐛 常见问题

### Q1: 新增按钮没有显示？
**A**: 强制刷新浏览器（Ctrl+Shift+R）

### Q2: 应用下拉框是空的？
**A**: 确保至少有一个应用状态为"运行中"

### Q3: 创建任务后没有出现？
**A**: 检查任务列表顶部，新任务在最上面

### Q4: 手动执行按钮不见了？
**A**: 只有"等待中"状态才显示，其他状态隐藏

### Q5: 状态监控没有动画？
**A**: 确保任务状态为"运行中"，刷新详情对话框

---

## ✨ 视觉特效检查

### 应该看到的动画/效果

1. **步骤指示器**
   - [ ] 当前步骤：紫色圆圈
   - [ ] 已完成步骤：绿色 + ✓
   - [ ] 未完成步骤：灰色

2. **优先级圆点**
   - [ ] 高：🔴 红色
   - [ ] 中：🟡 黄色
   - [ ] 低：🟢 绿色

3. **状态时间轴**
   - [ ] 已完成节点：绿色 ✅
   - [ ] 运行中节点：蓝色 🔵 + 脉冲动画 ●
   - [ ] 未开始节点：灰色 ⬜

4. **进度条**
   - [ ] 蓝色填充
   - [ ] 平滑过渡动画
   - [ ] 百分比显示

---

## 📊 测试数据建议

### 创建测试任务

**任务1：定时灌溉**
- 名称：测试定时灌溉任务
- 应用：智能灌溉策略生成
- 优先级：高
- 策略：定时（明天10:00）
- 手动触发：启用

**任务2：周期病虫害**
- 名称：6小时病虫害检测
- 应用：病虫害智能预警
- 优先级：高
- 策略：周期（0 0 */6 * * *）
- 手动触发：启用

**任务3：每日施肥**
- 名称：每日施肥计划
- 应用：精准施肥智能推荐
- 优先级：中
- 策略：每天（08:00）
- 手动触发：不启用

---

## 🎉 测试完成标准

当以下所有项都✓后，测试即通过：

- [ ] 能打开新增任务对话框
- [ ] 能完整走完三个步骤
- [ ] 能成功创建任务
- [ ] 能手动触发等待中任务
- [ ] 能查看执行状态监控
- [ ] 状态时间轴正确显示
- [ ] 进度条正常工作
- [ ] 三种时间策略都能配置

---

**预计测试时间**: 10分钟  
**建议测试次数**: 至少创建3个不同类型的任务  
**最后更新**: 2024-10-23
