
## 工作流概述
这个n8n工作流实现了自动化测试执行和结果报告系统,专门用于监控和验证其他工作流的运行状态。当目标工作流执行完成后,系统会自动评估测试结果,并根据成功或失败状态分别处理报告。
## 主要功能模块
### 1. 测试执行模块
– **Execute Target Workflow Under Test**: 执行目标工作流作为子流程
– **Test Result Evaluation**: 评估测试结果,检查是否存在错误字段
### 2. 结果格式化模块
– **Format Success Test Result**: 格式化成功测试结果
– **Format Failed Test Result**: 格式化失败测试结果
### 3. 报告生成模块
– **Generate Success Report Text**: 生成成功报告文本
– **Generate Failure Report Text**: 生成失败报告文本
– **Convert Success Report to Text File**: 将成功报告转换为文本文件
– **Convert Failure Report to Text File**: 将失败报告转换为文本文件
### 4. 存储与归档模块
– **Archive Success Report to Google Drive**: 将成功报告归档到Google Drive
– **Archive Failure Report to Google Drive**: 将失败报告归档到Google Drive
### 5. 通知与更新模块
– **Update ClickUp Task with Success Status**: 更新ClickUp任务状态为成功
– **Update ClickUp Task with Failure Status**: 更新ClickUp任务状态为失败
### 6. 错误追踪模块
– **Log Error Details to Error Tracking Sheet**: 将错误详情记录到Google Sheets错误追踪表
## 工作流程逻辑
1. **手动触发**: 通过”When clicking ‘Execute workflow'”节点启动工作流
2. **执行测试**: 调用并执行目标工作流”Archive Payment Receipts”
3. **结果评估**: 检查返回数据中是否存在错误字段
4. **分支处理**:
– 成功路径: 格式化结果 → 生成报告 → 转换为文件 → 归档到Google Drive → 更新ClickUp任务
– 失败路径: 格式化结果 → 生成报告 → 转换为文件 → 归档到Google Drive → 更新ClickUp任务 → 记录错误到Google Sheets
## 技术特点
– **容错处理**: 即使子工作流遇到错误也会继续执行
– **标准化输出**: 所有报告都采用统一的格式结构
– **多平台集成**: 集成了Google Drive、Google Sheets和ClickUp
– **实时通知**: 测试结果立即同步到项目管理平台
– **错误追踪**: 详细的错误记录便于问题排查
## 应用场景
这个工作流特别适用于:
– 持续集成/持续部署(CI/CD)环境中的自动化测试
– 工作流回归测试
– 业务流程监控
– 质量保证和测试自动化
– 团队协作和状态同步

评论(0)