# 告警记录详情弹窗 - 快速测试指南 ## 🚀 快速测试步骤 ### 第一步:进入页面 1. 登录系统 2. 点击顶部导航栏的"智慧灌溉" 3. 在左侧菜单选择"实时监测与预警" 4. 点击"阈值预警与告警"标签页 --- ### 第二步:查看待处理告警详情 #### 操作步骤 1. 在"实时告警记录"区域找到状态为"待处理"的告警 2. 点击该告警卡片右侧的"👁️ 查看"按钮 3. 弹出告警详情对话框 #### 预期效果 ``` ✓ 弹窗标题:"🔔 告警记录详情" ✓ 显示告警级别徽章(蓝色/橙色/红色) ✓ 显示"待处理"状态徽章(黄色) ✓ 显示规则名称 ✓ 显示告警消息(完整内容) ✓ 显示触发时间(带时钟图标) ✓ 显示推送渠道(短信/邮件/站内信) ✓ 显示黄色提示卡片:"该告警尚未处理" ✓ 显示蓝色处理建议卡片 ✓ 底部按钮:[关闭] [开始处理] ``` #### 测试数据示例 - **告警ID**: alert-3 - **规则名称**: 电池电压低预警 - **级别**: 提示(蓝色) - **状态**: 待处理(黄色) - **消息**: V-04阀门电池电压10.5V,已接近下限,请及时充电或更换电池 - **触发时间**: 2024-10-15 17:10:00 - **推送渠道**: 站内信 --- ### 第三步:开始处理告警 #### 操作步骤 1. 在告警详情弹窗中,点击"开始处理"按钮 #### 预期效果 ``` ✓ 弹窗自动关闭 ✓ 显示成功提示:"告警状态已更新为:处理中" ✓ 告警记录列表中,该告警状态变为"处理中"(蓝色) ✓ 处理人显示为"当前用户" ``` --- ### 第四步:查看处理中告警详情 #### 操作步骤 1. 找到状态为"处理中"的告警 2. 点击"👁️ 查看"按钮 #### 预期效果 ``` ✓ 显示"处理中"状态徽章(蓝色) ✓ 显示绿色"处理信息"卡片 ✓ 处理人:👤 李四(或当前用户) ✓ 底部按钮:[关闭] [标记已处理] ``` #### 测试数据示例 - **告警ID**: alert-2 - **规则名称**: EC值异常预警 - **级别**: 严重(红色) - **状态**: 处理中(蓝色) - **处理人**: 李四 --- ### 第五步:完成告警处理 #### 操作步骤 1. 在处理中的告警详情弹窗中,点击"标记已处理"按钮 #### 预期效果 ``` ✓ 弹窗自动关闭 ✓ 显示成功提示:"告警状态已更新为:已处理" ✓ 告警记录列表中,该告警状态变为"已处理"(绿色) ✓ 处理时间自动记录 ``` --- ### 第六步:查看已处理告警详情 #### 操作步骤 1. 找到状态为"已处理"的告警 2. 点击"👁️ 查看"按钮 #### 预期效果 ``` ✓ 显示"已处理"状态徽章(绿色) ✓ 显示绿色"处理信息"卡片 ✓ 处理人:👤 张三 ✓ 处理时间:🕐 2024-10-15 14:35:00 ✓ 底部仅显示:[关闭] 按钮 ``` #### 测试数据示例 - **告警ID**: alert-1 - **规则名称**: 土壤湿度持续低位预警 - **级别**: 警告(橙色) - **状态**: 已处理(绿色) - **处理人**: 张三 - **处理时间**: 2024-10-15 14:35:00 --- ## 🎯 重点测试项 ### 1. 告警级别颜色测试 | 级别 | 颜色 | 测试告警 | 状态 | |------|------|----------|------| | 提示 | 🔵 蓝色 | 电池电压低预警 | ✓ | | 警告 | 🟠 橙色 | 土壤湿度持续低位预警 | ✓ | | 严重 | 🔴 红色 | EC值异常预警 | ✓ | --- ### 2. 处理状态颜色测试 | 状态 | 颜色 | 操作按钮 | 状态 | |------|------|----------|------| | 待处理 | 🟡 黄色 | [关闭] [开始处理] | ✓ | | 处理中 | 🔵 蓝色 | [关闭] [标记已处理] | ✓ | | 已处理 | 🟢 绿色 | [关闭] | ✓ | --- ### 3. 信息完整性测试 - [ ] 告警消息完整显示 - [ ] 触发时间格式正确 - [ ] 推送渠道标签正确 - [ ] 处理人信息显示(处理中/已处理) - [ ] 处理时间显示(已处理) - [ ] 处理建议卡片显示 - [ ] 待处理提示卡片显示(待处理状态) --- ### 4. 状态流转测试 ``` 待处理 → [开始处理] → 处理中 → [标记已处理] → 已处理 ✓ ✓ ✓ ``` **测试步骤:** 1. 打开待处理告警详情 → 点击"开始处理" 2. 打开处理中告警详情 → 点击"标记已处理" 3. 打开已处理告警详情 → 只能查看,无法修改 --- ### 5. 弹窗交互测试 - [ ] 点击查看按钮弹出弹窗 - [ ] 点击关闭按钮关闭弹窗 - [ ] 点击遮罩层可关闭弹窗 - [ ] 点击X按钮可关闭弹窗 - [ ] 点击操作按钮后弹窗自动关闭 --- ## ✅ 验收标准 ### 界面要求 - ✅ 弹窗宽度适中(max-w-2xl) - ✅ 颜色分级清晰明确 - ✅ 信息卡片样式美观 - ✅ 图标显示正确 - ✅ 响应式布局正常 ### 功能要求 - ✅ 告警信息完整展示 - ✅ 状态更新准确无误 - ✅ 操作按钮逻辑正确 - ✅ 处理人自动记录 - ✅ 时间信息准确显示 ### 交互要求 - ✅ 点击响应快速 - ✅ 状态更新提示明确 - ✅ 弹窗打开/关闭流畅 - ✅ 无异常错误提示 --- ## 🐛 已知问题检查 - [ ] 弹窗是否正常打开 - [ ] 告警信息是否完整 - [ ] 按钮是否正常显示 - [ ] 状态更新是否生效 - [ ] 提示消息是否正确 - [ ] 是否有控制台错误 --- ## 📸 测试截图记录 ### 待处理告警详情 ``` [截图位置] - 告警级别:提示(蓝色) - 状态:待处理(黄色) - 黄色提示卡片 - 按钮:[关闭] [开始处理] ``` ### 处理中告警详情 ``` [截图位置] - 告警级别:严重(红色) - 状态:处理中(蓝色) - 绿色处理信息卡片 - 按钮:[关闭] [标记已处理] ``` ### 已处理告警详情 ``` [截图位置] - 告警级别:警告(橙色) - 状态:已处理(绿色) - 完整处理信息 - 按钮:[关闭] ``` --- ## 💡 测试技巧 ### 1. 快速定位测试数据 ```typescript // 在浏览器控制台查看当前告警数据 alertRecords.forEach(alert => { console.log(`${alert.id}: ${alert.ruleName} - ${alert.status}`); }); ``` ### 2. 测试不同级别告警 - 提示级别:alert-3(电池电压低预警) - 警告级别:alert-1 或 alert-4(土壤湿度/水压异常) - 严重级别:alert-2(EC值异常预警) ### 3. 测试状态流转 1. 使用alert-3(待处理)测试开始处理 2. 使用alert-2(处理中)测试标记已处理 3. 使用alert-1(已处理)测试查看功能 --- ## 🎯 测试完成检查表 ### 基本功能 - [ ] 查看按钮正常工作 - [ ] 弹窗正常打开和关闭 - [ ] 告警信息完整显示 - [ ] 操作按钮显示正确 ### 状态管理 - [ ] 待处理 → 处理中 正常 - [ ] 处理中 → 已处理 正常 - [ ] 状态更新提示正确 - [ ] 处理人自动记录 ### 界面显示 - [ ] 告警级别颜色正确 - [ ] 处理状态颜色正确 - [ ] 信息卡片样式正确 - [ ] 图标显示正确 ### 交互体验 - [ ] 点击响应流畅 - [ ] 无异常错误 - [ ] 提示消息清晰 - [ ] 用户体验良好 --- ## 📝 测试报告模板 ``` 测试时间:________ 测试人员:________ 【功能测试】 ✓ 查看待处理告警详情 ✓ 开始处理告警 ✓ 查看处理中告警详情 ✓ 标记已处理告警 ✓ 查看已处理告警详情 【界面测试】 ✓ 告警级别颜色正确 ✓ 处理状态颜色正确 ✓ 弹窗样式美观 ✓ 信息卡片清晰 【问题记录】 □ 无问题 □ 发现问题:_____________ 【测试结论】 □ 通过 □ 不通过 【备注】 _____________________ ``` --- ## ✅ 测试通过标准 所有以下项目均需通过: 1. ✅ 弹窗正常打开和关闭 2. ✅ 告警信息完整准确 3. ✅ 颜色分级清晰明确 4. ✅ 操作按钮逻辑正确 5. ✅ 状态更新准确无误 6. ✅ 处理人自动记录 7. ✅ 提示消息正确显示 8. ✅ 无控制台错误 9. ✅ 用户体验流畅 --- 祝测试顺利!如有问题请及时反馈。🎉