SuperAPI AI 工具集

regression-testing

测试与质量

查看项目

更新于 10-16 07:16

技能介绍

用途:编排发布就绪流水线,依次执行 Execute → Analyze → Report 三阶段,触发 CI 套件、监控运行至结束、分类失败、按发布标准评分,输出 GO / CAUTION / NO-GO 结论与干系人报告。

主要能力:三类套件选择——regression(20-60 分钟,预发布与夜间全量)、smoke(2-5 分钟,部署后健康检查,仅 @critical)、sanity(1-10 分钟,验证单个功能/文件/grep)。按子代理调度策略分工:触发为内联,监控用 Background 子代理执行 gh run watch,制品下载与失败分类用 Parallel 子代理;指标计算、报告生成与发布裁定由主线程内联完成。

使用方式:先用 gh 驱动 CI,例如 gh workflow run regression.yml -f environment=staging -f video_record=false -f generate_allure=true;随后用 gh run list 捕获 RUN_ID 并持久化到会话计划,再用 gh run watch <RUN_ID> --exit-status 监控,制品通过 gh run download 获取。本地报告基于 Allure 3,使用 bun allure:run、bun allure:agent、bun allure:generate 等脚本,无需全局安装。

限制与约束:前置需 gh 已认证,缺少 GitHub Actions Secrets(如 secrets.<ENV>_USER_EMAIL / _PASSWORD)会导致运行中 401;禁止从本工作流调用 /sdd-* 技能;不得跳过分析直接出报告,不得在未读失败日志时猜测分类;Allure 升级不得静默进行,需用户明确批准。其余细节资料中未提供。