SuperAPI AI 工具集

resolve-failed-e2e-test

测试与质量

查看项目

更新于 10-16 00:24

技能介绍

用途:该技能是 E2E 测试闭环中的 RESOLVE 阶段,在 /test-e2e 报告失败后介入,分析失败原因、修复底层问题并验证修复。

输入:接收来自 /test-e2e 命令的 JSON 对象(变量 test_result,即 $ARGUMENTS),包含 test_name、status、screenshots、error 等失败详情。

主要能力与流程:

  1. 分析失败:确认哪个用户旅程失败、具体失败步骤、期望与实际行为、截图线索。
  2. 定位测试规范:读取原始测试规范,理解完整用户故事、全部步骤与成功标准。
  3. 分析截图:了解失败时应用状态、识别视觉异常、判断 UI 元素是否存在、检查屏幕错误信息。
  4. 识别根因:对照常见症状与原因(元素未找到、文本错误、超时、意外重定向、元素缺失)。
  5. 修复问题:按根因修复 UI 渲染、业务逻辑、时序等待/加载状态、数据处理。重要原则是修复应用而非测试,除非测试确实有误。
  6. 重跑测试:执行 /test-e2e {original_test_file},成功标准为状态 passed。
  7. 验证回归:运行相关 E2E 测试,确保修复未破坏其他流程。

输出格式:报告 E2E Resolution Complete,含失败分析(测试名、失败步骤、根因、截图证据)、已应用修复(修改文件、变更摘要、修复类型 UI/Logic/Performance/Data)、验证结果(E2E 测试、相关测试、新截图路径)及备注。

重试逻辑:若修复无效,查看新截图线索、考虑时序/异步问题、检查环境相关问题、应用替代修复;最多重试 2 次后升级(E2E 测试较慢)。

适用场景:E2E 测试失败后的自动排查与修复流程。

限制:资料未提供安装命令、收费、价格、支持平台等信息,暂未提供。