name: migration-validator description: 通过并行比较和行为验证,在迁移后验证源系统和目标系统的功能等价性 allowed-tools: [“Bash”, “Read”, “Write”, “Grep”, “Glob”, “Edit”]
迁移验证器技能
通过全面的比较和行为验证,验证迁移后源系统和目标系统之间的功能等价性。
目的
为以下方面启用迁移验证:
- 并行比较
- 输出差异对比
- 行为验证
- 数据一致性检查
- 验收标准验证
能力
1. 并行比较
- 运行并行请求
- 比较响应
- 跟踪差异
- 记录差异
2. 输出差异对比
- 比较API响应
- 对比文件输出
- 检查数据格式
- 验证转换
3. 行为验证
- 测试用户流程
- 验证业务逻辑
- 检查边界情况
- 验证错误处理
4. 数据一致性检查
- 比较数据状态
- 验证计算
- 检查关系
- 验证约束
5. 集成验证
- 测试外部集成
- 验证API契约
- 检查消息流
- 验证事件
6. 验收标准验证
- 检查功能完整性
- 验证需求
- 验证用户故事
- 记录覆盖率
工具集成
| 工具 | 目的 | 集成方法 |
|---|---|---|
| Diffy | 响应比较 | API |
| Contract testing | API验证 | CLI |
| Cypress | E2E验证 | CLI |
| Playwright | 浏览器测试 | CLI |
| Custom validators | 业务规则 | CLI |
输出模式
{
"validationId": "string",
"timestamp": "ISO8601",
"source": {
"environment": "string",
"version": "string"
},
"target": {
"environment": "string",
"version": "string"
},
"results": {
"total": "number",
"passed": "number",
"failed": "number",
"skipped": "number"
},
"comparisons": [
{
"test": "string",
"status": "passed|failed",
"source": {},
"target": {},
"differences": []
}
],
"acceptance": {
"criteria": [],
"met": "boolean"
}
}
与迁移流程集成
- migration-testing-strategy: 验证执行
- parallel-run-validation: 并行比较
相关技能
performance-baseline-capturer: 性能比较data-migration-validator: 数据验证
相关代理
parallel-run-validator: 并行验证regression-detector: 回归检测