SuperAPI AI 工具集

running-smoke-tests

测试与质量

查看项目

更新于 10-15 23:29

技能介绍

用途:在部署或构建后执行快速、高置信度的冒烟测试,验证应用可启动、核心用户流程可用、关键集成有响应,不运行完整测试套件。

主要能力:识别关键路径(健康检查端点返回 200、首页加载并含关键 UI、认证流程成功、主 API 返回有效数据、数据库连接正常);以轻量脚本或测试文件编写冒烟测试套件,可用 curl 做 HTTP 检查或用 Playwright 做浏览器检查;支持顺序执行、快速失败,记录每项检查的通过/失败、响应时间与状态码。

超时与门禁:整个套件全局超时 60 秒,单检查超时 5–10 秒,超时视为失败而非重试;集成部署门禁,成功则继续发布或切流,失败则触发回滚并发送告警;结果上报 CI/CD 看板与 Slack/Teams webhook,并作为 CI 工件留存审计;生产环境可每 5 分钟定期运行作为合成监控。

输出:冒烟测试脚本(scripts/smoke-test.sh 或 tests/smoke.test.ts)、每项检查的通过与耗时、部署门禁结论、带时间戳的 CI 日志工件、失败告警载荷。

错误处理示例:连接被拒时在运行前加入启动等待(指数退避,最长 30 秒);503 时以 2 秒延迟重试最多 3 次并检查负载均衡健康状态;意外重定向时用 curl -L 跟进并更新预期 URL;内容不匹配时改用宽泛匹配模式;数据库检查超时时增大超时并确认迁移已完成。

限制与前提:需应用已部署且可访问(已知 URL 或本地运行),需 HTTP 客户端(curl、wget、node-fetch 或 Playwright),需列出关键端点与用户流程及预期响应码与内容模式,并需 CI/CD 流水线挂钩;具体收费与平台支持情况暂未提供。